13 Commits

Author SHA1 Message Date
InfiniteStash
ad4be87e89 Add submissions count/time tracking to fingerprints (#72) 2021-05-21 16:22:00 +02:00
peolic
245dd9ba78 Fix issue when using parentStudio filter (#73) 2021-05-19 07:41:02 +02:00
InfiniteStash
5efb00c542 Fix roundup (#66)
* Prevent submission of fingerprints with 0s duration

* Escape email address in activation email link

* Sort edit comments by timestamp

* Use local timezone for edit/editnote timestamps

* Order user list ascending

* Disable submit buttons while edits are submitting.

* Fix performer/scene update triggers to concatenate and update correctly

* Add scene duration to scene page and search card

* Allow unsetting studio parent id

* Fix performer ordering by scene_count

* Add performer order by created_at

* Fix updating of column names with reserved names

* Allow users to cancel own edits

* Fix edit diff of partial performer birthdates

* Fix birthdate showing up in edit diffs when being removed

* Add career start ordering for performers

* Support searching by tag name with uuid

* Change edit diff checkboxes to icons for visibility

* Add markdown to edit comments

* Add scene filtering by fingerprint

* Switch markdown library to react-markdown

* Prevent generation of image uuids that start with ad

* Fix timestamp timezone

* Restore #60

Co-authored-by: peolic <66393006+peolic@users.noreply.github.com>

* Fix breasttype issues for male performers

* Fix breasttype issue for performers with null breasttype

* Add shortcut for changing performers in scenes

* Linting

* Coalesce breast type to Unknown rather than NA

* Fix breasttype diff logic

* Fix text truncation of performer name in scene form

Co-authored-by: peolic <66393006+peolic@users.noreply.github.com>
2021-05-09 13:38:38 +02:00
WithoutPants
5102bd8073 User registration (#31)
* Add configuration keys
* Move user stuff to separate package
* Add grant/repeal token implementation
* Invite key generation
* Initial new user implementation
* Send activation email
* Add new user activation implementation
* Allow resending activation email
* Return activation key if verification not required
* Implement reset password
* Add generate-ui make target
* Invite token and code management
* Restore original generated ts files
* Don't format generated files
* Add register page
* Add activate new user page
* Add reset password UI
* Add config documentation
2020-11-12 10:48:56 +11:00
InfiniteStash
f9b2425ad6 Query optimizations (#27)
* Change default scene sort to date DESC
2020-08-23 11:34:34 +10:00
InfiniteStash
206f49c741 Add editing support for tags (#21)
* Schema/api changes for edit
* Add StrSliceCompare
* Edit Tag mutation
* Tag edit creation
* ApplyEdit for tags
* Add migration
* Edit comments
* Add edits to tag resolver
* QueryEdit filters
* Add frontend tag editing support
* Upgrade apollo-client to version 3
* Upgrade react-router to 5.2.0
* Upgrade react-hook-form and yup
* Update various libraries
* Search fixes
* Show tag description and aliases
* Update libraries
* Move scene_tags in tag migrations
* Add edits menu item and tweak graphql schema
* Show merge edits for tags that have been merged

Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2020-08-20 15:31:03 +10:00
InfiniteStash
4bb9469f88 Fix bugs and allow for unsetting performer metadata. (#20)
* Fix various editing/display bugs
* Add entity create buttons and fix button style/behaviors
* Show country name in performer info
2020-07-24 13:50:47 +10:00
InfiniteStash
0d9f46c6f1 Omnibus stashdb changes (#19)
* Add fuzzy performer/scene search
* Add frontend support for users
* Add support for tags and fingerprints
* Fingerprint duration and UI updates
* Add image entity for performers/scenes/studios
* Switch frontend to create-react-app and typescript 3.9
* Remove image fields from URL type
* Remove image fields from studio
* Fix bugs, and update frontend config/readme
* Add pg_trgm info
* Fix integration tests
* Create image url resolver and remove unused image fields
* Don't open browser by default
* Fix development auth cookie issues

Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2020-06-25 13:40:09 +10:00
InfiniteStash
388dc71d1f Align backend and frontend (#10)
* Update URLs
2019-12-21 20:35:18 +11:00
WithoutPants
a887119656 Implement MultiIDCriterion filters for scene (#8) 2019-12-09 06:39:21 +11:00
InfiniteStash
84d42c619f Change type of IDs from int64 to uuid (#7)
* Change type of IDs from int64 to uuid
* Rename insertJoins -> insertObjects
2019-12-08 08:57:48 +11:00
WithoutPants
132ca6a511 Add support for postgres database (#4)
* Generalise database
* Add postgres migration
* Add optional support for postgres database
* Add postgres documentation to README
2019-11-29 11:16:59 +11:00
WithoutPants
856ebd6c94 Add studio, tags, scene (#3)
* Add tags
* Add studio
* Add scenes support
* Add integration test
* Add gitattributes. Add test targets
* Add DB interface and refactor
* Add performer image
* Replace checksums with fingerprints
* Update dependencies
* Make performers unique on name/disambiguation
* Add first draft of README
2019-11-27 13:17:46 +11:00