Commit graph

430 commits

Author SHA1 Message Date
Michael Mayer 6e74f16a77 Auth: Open album share links in the regular user interface #98 #782
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-02 11:38:30 +02:00
Michael Mayer f5a8c5a45d Auth: Session and ACL enhancements #98 #1746
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-09-28 09:01:17 +02:00
theresa fd95e60bb9 Tests: Include places tests again 2022-09-05 15:20:28 +02:00
Michael Mayer 85561547cc Auth: Add "PHOTOPRISM_ADMIN_USER" option and refactor user table #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-09-02 21:30:50 +02:00
Michael Mayer 7814273ac2 Tests: Add TestCafe acceptance test runner example
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-08-31 19:42:18 +02:00
theresa 2e7923f6b1 Tests: Update toolbar page model 2022-08-30 15:58:47 +02:00
theresa d2b23ff69e Test: Adapt settings tests to mobile toolbar 2022-08-30 13:27:46 +02:00
theresa fcb5ef33cb Tests: Add component test for mobile toolbar 2022-08-30 13:23:35 +02:00
theresa d8093519db Tests: Skip upload tests on mobile 2022-08-30 13:22:44 +02:00
theresa fee1ab26ef Tests: Improve tests to run on mobile 2022-08-30 13:21:43 +02:00
theresa 2f7bcf20d7 Tests: Extend toolbar page model 2022-08-30 10:31:25 +02:00
theresa a5d9995bb8 Tests: Add tests for mobile toolbar 2022-08-30 10:26:50 +02:00
theresa 97c5430d30 Tests: Update acceptance test 2022-08-29 14:39:36 +02:00
Michael Mayer ecadf17d50 UX: Replace "speed dial" in mobile toolbar with custom context menu
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-08-26 18:15:22 +02:00
Michael Mayer 4246d5cd19 Frontend: Update translations and language options #2574
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-08-02 08:29:21 +02:00
theresa ee0ca41a53 Tests: Update path to test files 2022-07-23 13:20:18 +02:00
Michael Mayer f1b717fbfd Frontend: Refactor TestCafe acceptance test directory structure
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-07-23 10:52:15 +02:00
theresa 6c2ce6061c Refactor acceptance tests 2022-07-14 10:19:04 +02:00
Michael Mayer 4ea795729a Frontend: Update photo_test.js to be more resilient #2434 2022-06-28 16:01:05 +02:00
theresa a6225d76d5 Tests: Adapt acceptance tests to changes 2022-06-28 12:55:52 +02:00
Michael Mayer 161fa2b327 Frontend: Correct slight inconsistencies in UI components #2434 2022-06-27 17:49:31 +02:00
Michael Mayer 519f0c49c9 Videos: Stream OGV, VP8, VP9, AV1, WebM, and HEVC if supported #2461 2022-06-24 06:59:22 +02:00
theresa e00c7200dd Tests: Adapt acceptance tests to changes 2022-06-22 17:41:00 +02:00
theresa 59b5678a21 Tests: Adapt acceptance tests to changes 2022-06-22 17:39:49 +02:00
Michael Mayer 3d277b2ef2 Search: Update frontend rest_test.js after changing limit #2433 2022-06-21 14:48:51 +02:00
theresa 86e69853d2 Tests: Update upload test 2022-06-09 14:48:22 +02:00
theresa 7caff32c65 Tests: Adapt tests to run on mobile 2022-06-01 12:09:15 +02:00
theresa 54247a8955 Tests: Adapt library tests to run on mobile 2022-06-01 12:08:48 +02:00
theresa 0b9699ab23 Tests: Adapt sharing tests to run on mobile 2022-05-31 20:48:37 +02:00
theresa be5b2bba74 Tests: Adapt page models for mobile tests 2022-05-31 20:38:17 +02:00
theresa 26c4974081 Tests: Adapt states tests to run on mobile 2022-05-31 20:37:36 +02:00
theresa cfc8f47890 Tests: Adapt labels tests to run on mobile 2022-05-31 20:37:20 +02:00
theresa a8bb3630ae Tests: Adapt photos tests to run on mobile 2022-05-31 20:37:05 +02:00
theresa 226ff20b9b Tests: Adapt album tests to run on mobile 2022-05-31 20:36:44 +02:00
theresa 2a59eada63 Tests: Adapt settings tests to run on mobile 2022-05-31 20:36:19 +02:00
Michael Mayer 6aa08d64c2 Docs: Update membership info URL
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-05-26 19:33:41 +02:00
Michael Mayer 5e5c9161e8 Library: Update file_test.js #2273 2022-04-21 22:27:39 +02:00
theresa 583dd91fa7 Tests: Add acceptance test for link sharing 2022-04-20 14:49:50 +02:00
theresa 6cbb6610a8 Tests: Refactor acceptance tests 2022-04-19 18:00:37 +02:00
theresa e0fca2be51 Tests: Add acceptance test #2199 2022-04-19 17:27:21 +02:00
theresa e5d4a295d2 Tests: Add acceptance tests #2248 2022-04-19 17:24:47 +02:00
theresa bcc3da81bd Tests: Refactor acceptance tests 2022-04-15 15:46:25 +02:00
theresa 00d20c9a75 Tests: Update page model 2022-04-15 12:33:52 +02:00
theresa 02b9d192b2 Tests: Refactor acceptance tests 2022-04-15 12:33:27 +02:00
Michael Mayer 92e6c4fe1e Download: Add Disabled, Originals, MediaRaw & MediaSidecar Flags #2234
Extends DownloadSettings with 4 additional options:
- Name: File name pattern for downloaded files (existed)
- Disabled: Disables downloads
- Originals: Only download files stored in "originals" folder
- MediaRaw: Include RAW image files
- MediaSidecar: Include metadata sidecar files (JSON, XMP, YAML)
2022-04-15 09:42:07 +02:00
theresa 0a9f6a72bc Tests: Update acceptance tests 2022-04-14 20:07:55 +02:00
theresa 506bb82824 Tests: Update acceptance tests 2022-04-14 20:07:22 +02:00
Michael Mayer ccedda8f21 Frontend: Add acceptance test page models from feature branch 2022-04-14 14:42:48 +02:00
Michael Mayer 82d61d1f93 File Types: Add experimental support for animated GIFs #590 #2207
Animated GIFs are transcoded to AVC because it is much smaller and
thus also suitable for long/large animations. In addition, this commit
adds support for more metadata fields such as frame rate, number of
frames, file capture timestamp (unix milliseconds), media type,
and software version. Support for SVG files can later be implemented in
a similar way.
2022-04-13 22:17:59 +02:00
Michael Mayer 515b0bf62c UX: Refactor photo viewer API and frontend components #1307 #1438 2022-03-31 17:09:08 +02:00
Michael Mayer ab5f1629eb UX: Dynamic infinite-scroll-distance based on window height #1438
In addition, you can now change the batch size in settings.yml.
2022-03-31 10:22:01 +02:00
Michael Mayer 9eda12ac20 Performance: Refactor database schema and UI components #995 #1438 #1811 2022-03-30 20:36:25 +02:00
theresa 6453aa76b3 Tests: Update acceptance test 2022-03-02 10:48:49 +01:00
Michael Mayer 1f47a3e2b8 Docker: Update default site caption and fix demo template 2022-02-23 14:24:50 +01:00
Michael Mayer 569d0f91dd Frontend: Improve webpack.config.js and reorganize source files
Adds "resolve.preferRelative: true" to the webpack configuration.
Source file headers have been shortened and normalized.
2022-02-21 16:10:06 +01:00
Michael Mayer 628147a881 Docs: Update URLs for easier maintenance 2022-02-09 18:27:50 +01:00
Michael Mayer 03457bdb75 Frontend: Refactor asset loading #1648 2022-01-18 12:26:33 +01:00
theresa a1ee2c4d6c Tests: Adapt acceptance tests to changes 2022-01-05 13:06:33 +01:00
Michael Mayer 3515d9f266 Copyright: Update year in tests 2022-01-03 13:48:44 +01:00
Michael Mayer f19ea6c578 Frontend: Update options_test.js 2022-01-03 11:18:48 +01:00
theresa 2f0cecc76b Tests: Add acceptance tests for sharing links 2021-12-14 11:58:57 +01:00
Michael Mayer 35ac1e730c Docs: Update URL 2021-12-12 20:48:05 +01:00
theresa adff210ea1 Tests: Improve acceptance tests 2021-12-11 13:27:14 +01:00
theresa f7cc802e6c Tests: Adapt acceptance tests to changes 2021-11-24 13:52:18 +01:00
Michael Mayer d432584041 Frontend: Don't change UTC when original time was in UTC #1668 2021-11-22 18:19:45 +01:00
theresa dad22ab547 Tests: Adapt acceptance tests to changes 2021-11-18 16:35:47 +01:00
theresa ac4d236ae6 Tests: Adapt acceptance tests to changes 2021-11-18 16:17:16 +01:00
theresa 842a6981a7 Frontend: Hide download button on files tab when download is disabled 2021-11-17 15:38:23 +01:00
theresa 587f5cb53e Tests: Add acceptance tests 2021-10-28 10:49:56 +02:00
Michael Mayer 83b4f783c3 Tests: Update about page acceptance test 2021-10-10 10:37:14 +02:00
Michael Mayer f053150844 Tests: Update scroll to top acceptance test 2021-10-10 10:30:37 +02:00
Michael Mayer 4f15553a0a Tests: Update about page acceptance test 2021-10-10 09:45:32 +02:00
theresa 9b786afa0f Frontend: Add unit tests 2021-10-08 18:16:39 +02:00
theresa 4bc38f7cc9 Frontend: Add unit tests 2021-10-08 17:48:31 +02:00
theresa 62752031a4 Tests: Update selector in acceptance test 2021-10-08 16:01:41 +02:00
theresa b72790410f Tests: Adapt acceptance tests to changes 2021-10-07 10:45:18 +02:00
Michael Mayer c2fc8a0887 Frontend: Code clean-up 2021-10-06 20:04:40 +02:00
theresa 6a2200984c People: Add acceptance test #1554 2021-10-06 18:22:12 +02:00
theresa 0bf22f8543 Frontend: Add unit tests 2021-10-06 16:42:53 +02:00
theresa 181050ff9e Frontend: Add unit tests 2021-10-06 15:13:41 +02:00
theresa b35d85c105 Frontend: Add unit tests 2021-10-06 12:21:52 +02:00
Michael Mayer 444c94bf9e People: Improve performance & add counter to new faces page #1576 #1594 2021-10-06 11:19:07 +02:00
Michael Mayer 4556250b49 People: Omit new faces without marker in search results #1576 2021-10-05 20:28:08 +02:00
theresa 08cca09f22 Frontend: Add unit tests 2021-10-05 19:20:03 +02:00
theresa dcbfe39303 Frontend: Add unit tests 2021-10-05 18:35:20 +02:00
theresa 9a374650d1 Tests: Add unit tests for frontend models 2021-10-05 17:33:12 +02:00
theresa 0208194aa7 Tests: Add unit tests for frontend 2021-10-05 16:36:44 +02:00
theresa 38cabca0ed Tests: Adapt tests to ux changes 2021-10-05 09:40:16 +02:00
theresa 37793571b5 People: Add acceptance tests #22 2021-09-24 17:17:24 +02:00
theresa 318ff4d9bf Tests: Adapt acceptance tests to UI update 2021-09-24 10:59:26 +02:00
theresa 1f977e9c0f People: Add acceptance tests #22 2021-09-23 22:03:11 +02:00
Michael Mayer 03c9e82211 Albums: Fix share expiration date in field label #621
Looks like a pure frontend issue: It tried finding a date in
"UpdatedAt" while the actual field name is "ModifiedAt".
2021-09-23 15:38:55 +02:00
theresa ac1df4d43f Tests: Adapt acceptance tests to changes 2021-09-20 20:10:37 +02:00
theresa be84507c3e Tests: Add acceptance test 2021-09-20 20:09:41 +02:00
Michael Mayer 1f92f294dd People: Normalize names #22 2021-09-19 13:35:44 +02:00
theresa 9260c93df0 Tests: Improve acceptance test 2021-09-17 13:25:30 +02:00
Michael Mayer bc3036599b People: Refactor album, subject, and label previews #22 2021-08-30 18:58:27 +02:00
theresa 835112d268 Tests: Fix formatting 2021-08-13 21:35:52 +02:00
theresa 7b4c2d2fb2 Tests: Update page model and testcafe config 2021-08-13 21:25:15 +02:00
theresa 5a4bb83968 Tests:Add authentication tests 2021-08-13 21:25:15 +02:00