stash/internal/api
WithoutPants 4017c42fe2
Handle modified files where the case of the filename changed on case-insensitive filesystems (#6327)
* Find existing files with case insensitivity if filesystem is case insensitive
* Handle case change in folders
* Optimise to only test file system case sensitivity if the first query found nothing

This limits the overhead to new paths, and adds an extra query for new paths to windows installs
2025-12-02 12:53:37 +11:00
..
loaders Add findFiles and findFile graphql queries (#5941) 2025-06-24 13:05:17 +10:00
urlbuilders Show gallery cover on the edit panel (#5935) 2025-09-25 15:26:24 +10:00
authentication.go Update tripwire link to direct to the forum (#5885) 2025-06-02 17:07:55 +10:00
bool_map.go Add support for disabling plugins (#4141) 2023-10-16 16:15:12 +11:00
changeset_translator.go Bugfix: Add Trimspace to New Objects (#6226) 2025-11-27 07:48:56 +11:00
check_version.go Bug Fix: Update Macos Version Check (#6289) 2025-11-18 15:06:25 +11:00
context_keys.go Gallery scrubber (#5133) 2024-08-28 08:59:41 +10:00
dir_list.go Add filtering to folder select (#4277) 2023-11-20 13:00:28 +11:00
doc.go Add package docs and project vision/goals (#5169) 2024-08-28 09:01:39 +10:00
error.go Error logging improvements (#3768) 2023-05-26 09:49:00 +10:00
fields.go Add findFiles and findFile graphql queries (#5941) 2025-06-24 13:05:17 +10:00
images.go Feature: AVIF support (#6288) 2025-11-28 07:19:32 +11:00
json.go Fix custom field numbers not filtering correctly (#5685) 2025-02-26 14:04:51 +11:00
json_test.go Performer custom fields (#5487) 2024-12-03 13:49:55 +11:00
locale.go I18N: Add Estonian, Russian first-level langs, add many preview langs (#3176) 2022-11-22 18:27:47 -05:00
models.go Add findFiles and findFile graphql queries (#5941) 2025-06-24 13:05:17 +10:00
plugin_map.go Improve client-side graphql scalar types (#4511) 2024-02-07 09:49:32 +11:00
resolver.go Add findFiles and findFile graphql queries (#5941) 2025-06-24 13:05:17 +10:00
resolver_model_config.go Improve client-side graphql scalar types (#4511) 2024-02-07 09:49:32 +11:00
resolver_model_file.go Add findFiles and findFile graphql queries (#5941) 2025-06-24 13:05:17 +10:00
resolver_model_folder.go Add findFiles and findFile graphql queries (#5941) 2025-06-24 13:05:17 +10:00
resolver_model_gallery.go Gallery cover url (#5182) 2024-09-03 16:31:55 +10:00
resolver_model_gallery_chapter.go SQLite model refactoring (#3791) 2023-06-15 12:46:09 +10:00
resolver_model_image.go Don't set image.title to file basename in graphql (#5658) 2025-02-18 16:32:33 +11:00
resolver_model_movie.go Group O-Counter Filter/Sort (#6122) 2025-11-10 11:53:53 +11:00
resolver_model_performer.go Performer custom fields (#5487) 2024-12-03 13:49:55 +11:00
resolver_model_plugin.go UI plugin dependencies (#4307) 2023-11-27 13:41:04 +11:00
resolver_model_saved_filter.go Saved filter refactor (#4054) 2023-09-01 10:04:56 +10:00
resolver_model_scene.go Movie group renames (#5039) 2024-07-04 09:10:26 +10:00
resolver_model_scene_marker.go SQLite model refactoring (#3791) 2023-06-15 12:46:09 +10:00
resolver_model_studio.go Show O Counter in Studio card (#5982) 2025-11-25 10:06:36 +11:00
resolver_model_tag.go Feature: Tag StashID support (#6255) 2025-11-13 14:24:09 +11:00
resolver_mutation_configure.go Feature: Add trash support (#6237) 2025-11-26 13:38:19 +11:00
resolver_mutation_dlna.go Separate graphql API from rest of the system (#2503) 2022-09-06 07:03:40 +00:00
resolver_mutation_file.go Feature: Add trash support (#6237) 2025-11-26 13:38:19 +11:00
resolver_mutation_gallery.go Bugfix: Add Trimspace to New Objects (#6226) 2025-11-27 07:48:56 +11:00
resolver_mutation_group.go Bugfix: Add Trimspace to New Objects (#6226) 2025-11-27 07:48:56 +11:00
resolver_mutation_image.go Feature: Add trash support (#6237) 2025-11-26 13:38:19 +11:00
resolver_mutation_job.go Model refactor, part 2 (#4092) 2023-09-11 12:24:15 +10:00
resolver_mutation_metadata.go Add Clean generated files task (#4607) 2024-02-23 15:56:00 +11:00
resolver_mutation_migrate.go Make migration an asynchronous task (#4666) 2024-03-14 11:06:23 +11:00
resolver_mutation_movie.go Bugfix: Add Trimspace to New Objects (#6226) 2025-11-27 07:48:56 +11:00
resolver_mutation_package.go Manager refactor, part 1 (#4298) 2023-11-28 13:56:46 +11:00
resolver_mutation_performer.go Bugfix: Add Trimspace to New Objects (#6226) 2025-11-27 07:48:56 +11:00
resolver_mutation_plugin.go Fix setting pointers corrupting config in memory (#4868) 2024-05-23 10:56:18 +10:00
resolver_mutation_saved_filter.go Bugfix: Add Trimspace to New Objects (#6226) 2025-11-27 07:48:56 +11:00
resolver_mutation_scene.go Bugfix: Add Trimspace to New Objects (#6226) 2025-11-27 07:48:56 +11:00
resolver_mutation_scraper.go Manager refactor, part 1 (#4298) 2023-11-28 13:56:46 +11:00
resolver_mutation_stash_box.go Feature Request: Bulk Add by StashID and Name (#6310) 2025-11-28 13:19:14 +11:00
resolver_mutation_studio.go Bugfix: Add Trimspace to New Objects (#6226) 2025-11-27 07:48:56 +11:00
resolver_mutation_tag.go Bugfix: Add Trimspace to New Objects (#6226) 2025-11-27 07:48:56 +11:00
resolver_mutation_tag_test.go Improve plugin hook cyclic detection (#4625) 2024-02-28 08:29:25 +11:00
resolver_query_configuration.go Feature: Add trash support (#6237) 2025-11-26 13:38:19 +11:00
resolver_query_dlna.go Separate graphql API from rest of the system (#2503) 2022-09-06 07:03:40 +00:00
resolver_query_find_file.go Handle modified files where the case of the filename changed on case-insensitive filesystems (#6327) 2025-12-02 12:53:37 +11:00
resolver_query_find_folder.go Handle modified files where the case of the filename changed on case-insensitive filesystems (#6327) 2025-12-02 12:53:37 +11:00
resolver_query_find_gallery.go Add gallery select filter and fix image gallery filtering (#4535) 2024-02-09 16:42:07 +11:00
resolver_query_find_group.go Movie group renames (#5039) 2024-07-04 09:10:26 +10:00
resolver_query_find_image.go Use slices package from the stdlib when possible (#5360) 2024-10-29 11:26:23 +11:00
resolver_query_find_movie.go Movie group renames (#5039) 2024-07-04 09:10:26 +10:00
resolver_query_find_performer.go Fix panic when no performer filter passed to FindPerformers 2025-03-04 09:12:40 +11:00
resolver_query_find_saved_filter.go Default view filters (#4962) 2024-06-18 10:51:52 +10:00
resolver_query_find_scene.go Use slices package from the stdlib when possible (#5360) 2024-10-29 11:26:23 +11:00
resolver_query_find_scene_marker.go Find scene markers by ID (#5567) 2025-01-30 13:41:09 +11:00
resolver_query_find_studio.go Studio select refactor (#4493) 2024-02-06 11:26:16 +11:00
resolver_query_find_tag.go Sort tags by name while scraping or merging scenes (#5752) 2025-04-02 14:26:14 +11:00
resolver_query_job.go Make migration an asynchronous task (#4666) 2024-03-14 11:06:23 +11:00
resolver_query_logs.go Separate graphql API from rest of the system (#2503) 2022-09-06 07:03:40 +00:00
resolver_query_metadata.go Separate graphql API from rest of the system (#2503) 2022-09-06 07:03:40 +00:00
resolver_query_package.go Use slices package from the stdlib when possible (#5360) 2024-10-29 11:26:23 +11:00
resolver_query_plugin.go Separate graphql API from rest of the system (#2503) 2022-09-06 07:03:40 +00:00
resolver_query_scene.go SQLite model refactoring (#3791) 2023-06-15 12:46:09 +10:00
resolver_query_scraper.go Fix source.StashBoxEndpoint reference causing nil deref (#6201) 2025-10-29 11:11:42 +11:00
resolver_subscription_job.go Separate graphql API from rest of the system (#2503) 2022-09-06 07:03:40 +00:00
resolver_subscription_logging.go Separate graphql API from rest of the system (#2503) 2022-09-06 07:03:40 +00:00
routes.go Model refactor, part 3 (#4152) 2023-10-16 14:26:34 +11:00
routes_custom.go Plugin assets, external scripts and CSP overrides (#4260) 2023-11-19 10:41:16 +11:00
routes_downloads.go Manager refactor, part 1 (#4298) 2023-11-28 13:56:46 +11:00
routes_gallery.go Use gallery updated at for cover mod time (#5225) 2024-09-05 16:45:15 +10:00
routes_group.go Rename movie group backend (#5044) 2024-07-04 11:36:05 +10:00
routes_image.go Use gallery updated at for cover mod time (#5225) 2024-09-05 16:45:15 +10:00
routes_performer.go Add SFW content mode option (#6262) 2025-11-18 11:13:35 +11:00
routes_plugin.go Add handler for /plugin/{}/assets (#5907) 2025-06-03 20:35:29 +10:00
routes_scene.go Manager refactor, part 1 (#4298) 2023-11-28 13:56:46 +11:00
routes_studio.go Manager refactor, part 1 (#4298) 2023-11-28 13:56:46 +11:00
routes_tag.go Manager refactor, part 1 (#4298) 2023-11-28 13:56:46 +11:00
scraped_content.go Handle marshalling scraped movie to group (#5974) 2025-06-30 07:51:53 +10:00
server.go Add SFW content mode option (#6262) 2025-11-18 11:13:35 +11:00
session.go Login page internationalisation (#5765) 2025-03-27 11:56:43 +11:00
stash_box.go Add rate limit to stashbox connection (#5764) 2025-03-27 11:54:00 +11:00
timestamp.go Add support for disabling plugins (#4141) 2023-10-16 16:15:12 +11:00
timestamp_test.go Remove railsTimeLayout from ParseDateStringAsTime (#4333) 2023-12-01 22:28:38 +02:00
types.go Scene play and o-counter history view and editing (#4532) 2024-02-22 11:28:18 +11:00