mirror-immich/mobile/openapi/lib/model
Paul Makles 15e00f82f0
feat: maintenance mode (#23431)
* feat: add a `maintenance.enabled` config flag

* feat: implement graceful restart
feat: restart when maintenance config is toggled

* feat: boot a stripped down maintenance api if enabled

* feat: cli command to toggle maintenance mode

* chore: fallback IMMICH_SERVER_URL environment variable in process

* chore: add additional routes to maintenance controller

* fix: don't wait for nest application to close to finish request response

* chore: add a failsafe on restart to prevent other exit codes from preventing restart

* feat: redirect into/from maintenance page

* refactor: use system metadata for maintenance status

* refactor: wait on WebSocket connection to refresh

* feat: broadcast websocket event on server restart
refactor: listen to WS instead of polling

* refactor: bubble up maintenance information instead of hijacking in fetch function
feat: show modal when server is restarting

* chore: increase timeout for ungraceful restart

* refactor: deduplicate code between api/maintenance workers

* fix: skip config check if database is not initialised

* fix: add `maintenanceMode` field to system config test

* refactor: move maintenance resolution code to static method in service

* chore: clean up linter issues

* chore: generate dart openapi

* refactor: use try{} block for maintenance mode check

* fix: logic error in server redirect

* chore: include `maintenanceMode` key in e2e test

* chore: add i18n entries for maintenance screens

* chore: remove negated condition from hook

* fix: should set default value not override in service

* fix: minor error in page

* feat: initial draft of maintenance module, repo., worker controller, worker service

* refactor: move broadcast code into notification service

* chore: connect websocket on client if in maintenance

* chore: set maintenance module app name

* refactor: rename repository to include worker
chore: configure websocket adapter

* feat: reimplement maintenance mode exit with new module

* refactor: add a constant enum for ExitCode

* refactor: remove redundant route for maintenance

* refactor: only spin up kysely on boot (rather than a Nest app)

* refactor(web): move redirect logic into +layout file where modal is setup

* feat: add Maintenance permission

* refactor: merge common code between api/maintenance

* fix: propagate changes from the CLI to servers

* feat: maintenance authentication guard

* refactor: unify maintenance code into repository
feat: add a step to generate maintenance mode token

* feat: jwt auth for maintenance

* refactor: switch from nest jwt to just jsonwebtokens

* feat: log into maintenance mode from CLI command

* refactor: use `secret` instead of `token` in jwt terminology
chore: log maintenance mode login URL on boot
chore: don't make CLI actions reload if already in target state

* docs: initial draft for maintenance mode page

* refactor: always validate the maintenance auth on the server

* feat: add a link to maintenance mode documentation

* feat: redirect users back to the last page they were on when exiting maintenance

* refactor: provide closeFn in both maintenance repos.

* refactor: ensure the user is also redirected by the server

* chore: swap jsonwebtoken for jose

* refactor: introduce AppRestartEvent w/o secret passing

* refactor: use navigation goto

* refactor: use `continue` instead of `next`

* chore: lint fixes for server

* chore: lint fixes for web

* test: add mock for maintenance repository

* test: add base service dependency to maintenance

* chore: remove @types/jsonwebtoken

* refactor: close database connection after startup check

* refactor: use `request#auth` key

* refactor: use service instead of repository
chore: read token from cookie if possible
chore: rename client event to AppRestartV1

* refactor: more concise redirect logic on web

* refactor: move redirect check into utils
refactor: update translation strings to be more sensible

* refactor: always validate login (i.e. check cookie)

* refactor: lint, open-api, remove old dto

* refactor: encode at point of usage

* refactor: remove business logic from repositories

* chore: fix server/web lints

* refactor: remove repository mock

* chore: fix formatting

* test: write service mocks for maintenance mode

* test: write cli service tests

* fix: catch errors when closing app

* fix: always report no maintenance when usual API is available

* test: api e2e maintenance spec

* chore: add response builder

* chore: add helper to set maint. auth cookie

* feat: add SSR to maintenance API

* test(e2e): write web spec for maintenance

* chore: clean up lint issues

* chore: format files

* feat: perform 302 redirect at server level during maintenance

* fix: keep trying to stop immich until it succeeds (CLI issue)

* chore: lint/format

* refactor: annotate references to other services in worker service

* chore: lint

* refactor: remove unnecessary await

Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>

* refactor: move static methods into util

* refactor: assert secret exists in maintenance worker

* refactor: remove assertion which isn't necessary anymore

* refactor: remove assertion

* refactor: remove outer try {} catch block from loadMaintenanceAuth

* refactor: undo earlier change to vite.config.ts

* chore: update tests due to refactors

* revert: vite.config.ts

* test: expect string jwt

* chore: move blanket exceptions into controllers

* test: update tests according with last change

* refactor: use respondWithCookie
refactor: merge start/end into one route
refactor: rename MaintenanceRepository to AppRepository
chore: use new ApiTag/Endpoint
refactor: apply other requested changes

* chore: regenerate openapi

* chore: lint/format

* chore: remove secureOnly for maint. cookie

* refactor: move maintenance worker code into src/maintenance\nfix: various test fixes

* refactor: use `action` property for setting maint. mode

* refactor: remove Websocket#restartApp in favour of individual methods

* chore: incomplete commit

* chore: remove stray log

* fix: call exitApp from maintenance worker on exit

* fix: add app repository mock

* fix: ensure maintenance cookies are secure

* fix: run playwright tests over secure context (localhost)

* test: update other references to 127.0.0.1

* refactor: use serverSideEmitWithAck

* chore: correct the logic in tryTerminate

* test: juggle cookies ourselves

* chore: fix lint error for e2e spec

* chore: format e2e test

* fix: set cookie secure/non-secure depending on context

* chore: format files

---------

Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
2025-11-17 17:15:44 +00:00
..
activity_create_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
activity_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
activity_statistics_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
add_users_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
admin_onboarding_update_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
album_response_dto.dart feat(album): show per-user contributions in shared albums (#21740) 2025-10-14 17:34:20 -04:00
album_statistics_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
album_user_add_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
album_user_create_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
album_user_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
album_user_role.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
albums_add_assets_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
albums_add_assets_response_dto.dart chore(server): Improve add to multiple albums via bulk checks and inserts (#21052) 2025-08-24 21:33:10 -05:00
albums_response.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
albums_update.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
api_key_create_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
api_key_create_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
api_key_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
api_key_update_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_bulk_delete_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_bulk_update_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_bulk_upload_check_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_bulk_upload_check_item.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_bulk_upload_check_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_bulk_upload_check_result.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_copy_dto.dart feat: asset copy (#23172) 2025-10-29 08:43:47 -05:00
asset_delta_sync_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_delta_sync_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_face_create_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_face_delete_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_face_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_face_update_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_face_update_item.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_face_without_person_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_full_sync_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_ids_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_ids_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_job_name.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_jobs_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_media_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_media_size.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_media_status.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_metadata_key.dart feat: asset metadata (#20446) 2025-08-27 14:31:23 -04:00
asset_metadata_response_dto.dart feat: asset metadata (#20446) 2025-08-27 14:31:23 -04:00
asset_metadata_upsert_dto.dart feat: asset metadata (#20446) 2025-08-27 14:31:23 -04:00
asset_metadata_upsert_item_dto.dart feat: asset metadata (#20446) 2025-08-27 14:31:23 -04:00
asset_ocr_response_dto.dart feat: getAssetOcr endpoint (#23331) 2025-10-28 20:57:03 +00:00
asset_order.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_response_dto.dart feat: endpoint versioning (#23858) 2025-11-13 08:18:43 -05:00
asset_stack_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_stats_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_type_enum.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
asset_visibility.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
audio_codec.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
auth_status_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
avatar_update.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
bulk_id_error_reason.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
bulk_id_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
bulk_ids_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
cast_response.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
cast_update.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
change_password_dto.dart feat: logout sessions on password change (#23188) 2025-10-27 13:16:10 +00:00
check_existing_assets_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
check_existing_assets_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
clip_config.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
colorspace.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
contributor_count_response_dto.dart feat(album): show per-user contributions in shared albums (#21740) 2025-10-14 17:34:20 -04:00
cq_mode.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
create_album_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
create_library_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
create_profile_image_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
database_backup_config.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
download_archive_info.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
download_info_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
download_response.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
download_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
download_update.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
duplicate_detection_config.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
duplicate_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
email_notifications_response.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
email_notifications_update.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
exif_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
face_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
facial_recognition_config.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
folders_response.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
folders_update.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
image_format.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
job_create_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
job_settings_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
library_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
library_stats_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
license_key_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
license_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
log_level.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
login_credential_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
login_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
logout_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
machine_learning_availability_checks_dto.dart feat: availability checks (#22185) 2025-09-19 12:18:42 -04:00
maintenance_action.dart feat: maintenance mode (#23431) 2025-11-17 17:15:44 +00:00
maintenance_auth_dto.dart feat: maintenance mode (#23431) 2025-11-17 17:15:44 +00:00
maintenance_login_dto.dart feat: maintenance mode (#23431) 2025-11-17 17:15:44 +00:00
manual_job_name.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
map_marker_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
map_reverse_geocode_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
memories_response.dart feat: make memories slideshow duration configurable (#22783) 2025-11-08 17:46:43 -05:00
memories_update.dart feat: make memories slideshow duration configurable (#22783) 2025-11-08 17:46:43 -05:00
memory_create_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
memory_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
memory_search_order.dart feat: random memories sort order (#20025) 2025-11-10 09:38:50 -05:00
memory_statistics_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
memory_type.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
memory_update_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
merge_person_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
metadata_search_dto.dart feat: ocr (#18836) 2025-10-27 14:09:55 +00:00
notification_create_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
notification_delete_all_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
notification_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
notification_level.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
notification_type.dart feat: local album events notification (#22817) 2025-10-14 10:15:51 -05:00
notification_update_all_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
notification_update_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
o_auth_authorize_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
o_auth_callback_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
o_auth_config_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
o_auth_token_endpoint_auth_method.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
ocr_config.dart feat: ocr (#18836) 2025-10-27 14:09:55 +00:00
on_this_day_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
onboarding_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
onboarding_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
partner_create_dto.dart feat: add partner create endpoint (#21625) 2025-09-05 17:59:11 -04:00
partner_direction.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
partner_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
partner_update_dto.dart feat: add partner create endpoint (#21625) 2025-09-05 17:59:11 -04:00
people_response.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
people_response_dto.dart feat: endpoint versioning (#23858) 2025-11-13 08:18:43 -05:00
people_update.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
people_update_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
people_update_item.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
permission.dart feat: maintenance mode (#23431) 2025-11-17 17:15:44 +00:00
person_create_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
person_response_dto.dart feat: endpoint versioning (#23858) 2025-11-13 08:18:43 -05:00
person_statistics_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
person_update_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
person_with_faces_response_dto.dart feat: endpoint versioning (#23858) 2025-11-13 08:18:43 -05:00
pin_code_change_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
pin_code_reset_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
pin_code_setup_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
places_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
plugin_action_response_dto.dart feat: workflow foundation (#23621) 2025-11-14 20:05:05 +00:00
plugin_context.dart feat: workflow foundation (#23621) 2025-11-14 20:05:05 +00:00
plugin_filter_response_dto.dart feat: workflow foundation (#23621) 2025-11-14 20:05:05 +00:00
plugin_response_dto.dart feat: workflow foundation (#23621) 2025-11-14 20:05:05 +00:00
plugin_trigger_type.dart feat: workflow foundation (#23621) 2025-11-14 20:05:05 +00:00
purchase_response.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
purchase_update.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
queue_command.dart refactor: job vs queue naming (#23902) 2025-11-14 14:42:00 -05:00
queue_command_dto.dart refactor: job vs queue naming (#23902) 2025-11-14 14:42:00 -05:00
queue_name.dart feat: workflow foundation (#23621) 2025-11-14 20:05:05 +00:00
queue_response_dto.dart refactor: job vs queue naming (#23902) 2025-11-14 14:42:00 -05:00
queue_statistics_dto.dart refactor: job vs queue naming (#23902) 2025-11-14 14:42:00 -05:00
queue_status_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
queues_response_dto.dart feat: workflow foundation (#23621) 2025-11-14 20:05:05 +00:00
random_search_dto.dart feat: ocr (#18836) 2025-10-27 14:09:55 +00:00
ratings_response.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
ratings_update.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
reaction_level.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
reaction_type.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
reverse_geocoding_state_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
search_album_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
search_asset_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
search_explore_item.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
search_explore_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
search_facet_count_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
search_facet_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
search_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
search_statistics_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
search_suggestion_type.dart feat(web): add search filter for camera lens model. (#21792) 2025-10-24 14:41:34 -04:00
server_about_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
server_apk_links_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
server_config_dto.dart feat: maintenance mode (#23431) 2025-11-17 17:15:44 +00:00
server_features_dto.dart feat: ocr (#18836) 2025-10-27 14:09:55 +00:00
server_media_types_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
server_ping_response.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
server_stats_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
server_storage_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
server_theme_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
server_version_history_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
server_version_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
session_create_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
session_create_response_dto.dart feat: view the user's app version on the user page (#21345) 2025-10-22 00:36:18 +02:00
session_response_dto.dart feat: view the user's app version on the user page (#21345) 2025-10-22 00:36:18 +02:00
session_unlock_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
session_update_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
set_maintenance_mode_dto.dart feat: maintenance mode (#23431) 2025-11-17 17:15:44 +00:00
shared_link_create_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
shared_link_edit_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
shared_link_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
shared_link_type.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
shared_links_response.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
shared_links_update.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sign_up_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
smart_search_dto.dart feat: ocr (#18836) 2025-10-27 14:09:55 +00:00
source_type.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
stack_create_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
stack_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
stack_update_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
statistics_search_dto.dart feat: ocr (#18836) 2025-10-27 14:09:55 +00:00
sync_ack_delete_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_ack_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_ack_set_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_album_delete_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_album_to_asset_delete_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_album_to_asset_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_album_user_delete_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_album_user_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_album_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_asset_delete_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_asset_exif_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_asset_face_delete_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_asset_face_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_asset_metadata_delete_v1.dart feat: asset metadata (#20446) 2025-08-27 14:31:23 -04:00
sync_asset_metadata_v1.dart feat: asset metadata (#20446) 2025-08-27 14:31:23 -04:00
sync_asset_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_auth_user_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_entity_type.dart feat: audit cleanup (#21567) 2025-09-03 22:50:27 +00:00
sync_memory_asset_delete_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_memory_asset_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_memory_delete_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_memory_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_partner_delete_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_partner_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_person_delete_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_person_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_request_type.dart feat: asset metadata (#20446) 2025-08-27 14:31:23 -04:00
sync_stack_delete_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_stack_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_stream_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_user_delete_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_user_metadata_delete_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_user_metadata_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
sync_user_v1.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_backups_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_f_fmpeg_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_faces_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_generated_fullsize_image_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_generated_image_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_image_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_job_dto.dart feat: workflow foundation (#23621) 2025-11-14 20:05:05 +00:00
system_config_library_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_library_scan_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_library_watch_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_logging_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_machine_learning_dto.dart feat: ocr (#18836) 2025-10-27 14:09:55 +00:00
system_config_map_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_metadata_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_new_version_check_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_nightly_tasks_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_notifications_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_o_auth_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_password_login_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_reverse_geocoding_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_server_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_smtp_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_smtp_transport_dto.dart feat(server): Option to configure SMTPS transport (#22833) 2025-10-17 10:21:27 +00:00
system_config_storage_template_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_template_emails_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_template_storage_option_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_templates_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_theme_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_trash_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
system_config_user_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
tag_bulk_assets_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
tag_bulk_assets_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
tag_create_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
tag_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
tag_update_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
tag_upsert_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
tags_response.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
tags_update.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
template_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
template_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
test_email_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
time_bucket_asset_response_dto.dart feat(web): use timeline in geolocation manager (#21492) 2025-09-09 21:26:26 -04:00
time_buckets_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
tone_mapping.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
transcode_hw_accel.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
transcode_policy.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
trash_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
update_album_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
update_album_user_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
update_asset_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
update_library_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
usage_by_user_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
user_admin_create_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
user_admin_delete_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
user_admin_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
user_admin_update_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
user_avatar_color.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
user_license.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
user_metadata_key.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
user_preferences_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
user_preferences_update_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
user_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
user_status.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
user_update_me_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
validate_access_token_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
validate_library_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
validate_library_import_path_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
validate_library_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
version_check_state_response_dto.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
video_codec.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
video_container.dart chore: Revert version v1.139.1 (#21125) 2025-08-21 17:15:11 -05:00
workflow_action_item_dto.dart feat: workflow foundation (#23621) 2025-11-14 20:05:05 +00:00
workflow_action_response_dto.dart feat: workflow foundation (#23621) 2025-11-14 20:05:05 +00:00
workflow_create_dto.dart feat: workflow foundation (#23621) 2025-11-14 20:05:05 +00:00
workflow_filter_item_dto.dart feat: workflow foundation (#23621) 2025-11-14 20:05:05 +00:00
workflow_filter_response_dto.dart feat: workflow foundation (#23621) 2025-11-14 20:05:05 +00:00
workflow_response_dto.dart feat: workflow foundation (#23621) 2025-11-14 20:05:05 +00:00
workflow_update_dto.dart feat: workflow foundation (#23621) 2025-11-14 20:05:05 +00:00