Commit Graph
25 Commits
Author SHA1 Message Date
James Smith 7b7afd659c improve count efficiency using #exists? 2026-02-06 09:45:48 +00:00
James Smith 5fff99c7bd Ignore hidden subdirectories when doing library permission check
Resolves #5321
2026-01-15 16:47:15 +00:00
James Smith 331e0698f0 Add more permission checks during library setup 2026-01-13 11:27:22 +00:00
James Smith e0621d77bf DRY up connection type check 2025-12-22 13:38:13 +00:00
James Smith 462e70d463 fix MySQL case sensitive match in validation 2025-09-19 22:06:40 +01:00
James Smith b3ee8b3e2a make uniqueness checks punctuation-insensitive 2025-08-14 15:38:18 +01:00
James Smith 901c95b558 Prevent the creation of libraries inside other library folders 2025-04-17 15:05:53 +01:00
James Smith 3554b25a34 handle nil values in multimodel uniqueness validator 2025-03-24 22:23:47 +00:00
James Smith c5b2f35ab7 ignore self in multimodel uniqueness check 2025-03-24 16:31:20 +00:00
James Smith 61ec18be8f add custom validator for checking uniqueness across tables 2025-03-24 15:53:42 +00:00
Matthew Badeau 9269800880 Add regex array validator and validate settings before submission 2025-01-25 19:50:46 +09:00
James Smith 9f0f87d5ec prevent case-only filename changes 2025-01-16 18:05:37 +00:00
James Smith f1fa80cb54 ensure that mime types aren't changed by filename editing 2025-01-16 18:01:10 +00:00
James Smith 52d22dd8d0 fix safe path validator 2024-09-25 09:38:16 +01:00
James Smith e878141976 allow nil values in writable validator 2024-09-20 16:21:57 +01:00
James Smith 30752ba081 check that library paths are writable 2024-09-20 16:10:52 +01:00
James Smith 8124bafb87 ban root folder too 2024-09-20 16:01:24 +01:00
James Smith f2ab4e8dcc forbid important top-level directories in library paths 2024-09-20 15:56:15 +01:00
James Smith ba9b45aaca remove devise-security gem
the only thing we were using is replaced with zxcvbn
2024-07-17 15:22:30 +01:00
James Smith ac9cd842bb lint 2024-03-26 14:25:53 +00:00
James Smith 146305b4f4 upgrade user to secure_validatable 2024-03-26 14:23:51 +00:00
James Smith 1a21a04e09 i18n spdx validator 2024-02-07 12:10:08 +00:00
James Smith 3157e69e5c add translation for ExistingPathValidator message 2024-02-07 12:07:06 +00:00
James Smith 2b76e444ac add SPDX validation for license field 2024-01-27 14:55:37 +00:00
James Smith f68be92c02 validate that library path exists 2021-03-15 22:54:02 +00:00