Commit Graph
228 Commits
Author SHA1 Message Date
James Smith 458f01f104 Add path template fields to library model 2026-03-10 15:54:59 +00:00
James Smith af5bc05c63 Add special lists 2026-03-06 09:40:34 +00:00
James Smith a06dcc4068 generate public IDs for lists 2026-03-02 16:08:00 +00:00
James Smith 302915fa1b Add basic List model and operations 2026-03-02 12:44:02 +00:00
James Smith 94481c2f1c add invitation fields to User 2026-01-20 14:53:05 +00:00
James Smith 8359bd9cfc add noticed gem 2026-01-19 15:31:36 +00:00
James Smith 6f92d28da3 remove data-schema file 2026-01-13 12:49:49 +00:00
James Smith f35addbfd5 Make sure group->user relationship is unique 2026-01-09 11:56:20 +00:00
James Smith 470f9a61dd Move JSON defaults out of migrations into user model
For MySQL compatibility
2025-12-19 10:20:27 +00:00
James Smith 8acd5cab84 Add group description field 2025-12-11 16:45:48 +00:00
James Smith ca2e5cdea5 controller support for adding and removing group members 2025-12-10 23:05:39 +00:00
James Smith 1e3036f1ae groups have names! 2025-12-10 23:05:39 +00:00
James Smith 41b6ca646a groups are owned by creators, not users 2025-12-10 23:05:39 +00:00
James Smith fe589480f0 Add group memberships 2025-12-10 23:05:38 +00:00
James Smith 9cb9e28b45 add group model that belongs to user 2025-12-10 23:05:38 +00:00
James Smith 98cb887177 Add field to user table for sort order 2025-11-05 15:15:04 +00:00
James Smith a4ab0e6ed2 add tour state field for users 2025-10-27 17:11:39 +00:00
James Smith b1ee73f68b update federails 2025-10-10 17:28:25 +01:00
James Smith 53d5074f58 set owner using new attribute 2025-10-10 10:24:45 +01:00
James Smith e16c3cc659 Move missing slug generation into upgrade job 2025-09-24 15:09:28 +01:00
James Smith 1ae5f58408 add avatar and banner attachments to creator 2025-09-23 13:11:58 +01:00
James Smith f57587a2db remove db/schema.rb from version control and don't dump in test 2025-09-19 16:39:50 +01:00
James Smith e26db61592 add FASP event subscriptions and backfill request DB tables 2025-09-12 10:11:32 +01:00
James Smith ac3907fa99 only update paths if necessary 2025-08-21 17:28:26 +01:00
James Smith ff3e1f7318 safe traversal in name uniqueness migration 2025-08-21 13:53:24 +01:00
James Smith d0230f482a handle federails migration mismatches 2025-08-21 13:35:48 +01:00
James Smith d0c9bf6e1a add fasp_client migration for provider table 2025-08-06 17:34:25 +01:00
James Smith 8d0415d44a Store sync time for links 2025-07-24 11:45:01 +01:00
James Smith 6493582c78 Add index on link URL so we can search on it 2025-07-16 10:32:17 +01:00
James Smith 2aee40d036 add indexes on created and updated dates, for faster ordering in queries 2025-06-29 22:28:58 +01:00
James Smith 8cddc242d7 change indexable fields to strings instead of enums
Because Rails 7.1+ refuses to allow an enum definition without a field, using enums causes earlier data migrations to break.
2025-06-21 23:38:06 +01:00
James Smith fb49293042 add indexable setting to model/creator/collection tables 2025-06-20 15:30:10 +01:00
James Smith b37624b06c add Altcha ruby gem and configuration 2025-06-10 13:00:13 +01:00
James Smith 583eb20578 Add previewable attribute to ModelFile 2025-05-20 12:13:07 +01:00
James Smith 2e4e40be1f add uniquness validation and index for URLs 2025-04-25 12:10:29 +01:00
James Smith 245d246e2d add virtual field for lowercase filename 2025-04-23 11:22:24 +01:00
Matthew Badeau ae77de65ee Use safe operator for upload policy 2025-04-16 21:07:20 +09:00
Matthew Badeau 13c6eeed13 Fix tests, fix linting errors, and update migration 2025-04-16 20:03:53 +09:00
Matthew Badeau c5f95f2a7d Small fixes 2025-04-15 20:02:44 +09:00
Matthew Badeau 9e8ffb91be Merge branch 'main' into feature/user_quota_tracking 2025-04-15 18:19:25 +09:00
Matthew Badeau 3cbe2f2363 WIP on quotas
Adds forms to site settings
Reverts db/data_schema.rb change
Fixes migration to allow field to be null
Changes user model to account for nil quota field
2025-04-15 18:15:35 +09:00
Matthew Badeau 42e82711cd Refactor quota related settings and add tests 2025-04-09 22:15:42 +09:00
James Smith 21c5d162d9 fix potential problem with actor entity type column default 2025-04-09 13:06:08 +01:00
Matthew Badeau de1b818437 Merge branch 'main' into feature/user_quota_tracking 2025-04-09 20:05:23 +09:00
James Smith 31f00d7a0d run doorkeeper migration 2025-04-08 16:27:28 +01:00
James Smith 7a2543cc37 link doorkeeper tables to user model 2025-04-08 16:27:28 +01:00
James Smith 1c0259708d lint doorkeeper generated files 2025-04-08 16:27:28 +01:00
James Smith 84f1ea9d1c Add doorkeeper and run installer 2025-04-08 16:27:28 +01:00
James Smith 360e185c76 run federails migrations 2025-04-07 17:09:35 +01:00
James Smith 1a66925ec8 add new migration 2025-03-28 16:12:40 +00:00