mirror of https://github.com/docusealco/docuseal
master
0.0.1
0.0.2
0.0.3
0.0.4
0.0.5
1.0.0
1.0.1
1.0.2
1.0.3
1.0.4
1.0.5
1.0.6
1.0.7
1.0.8
1.1.0
1.1.1
1.1.10
1.1.11
1.1.2
1.1.3
1.1.4
1.1.5
1.1.6
1.1.7
1.1.8
1.1.9
1.2.0
1.2.1
1.2.2
1.2.3
1.2.4
1.2.5
1.2.6
1.2.7
1.2.8
1.2.9
1.3.0
1.3.1
1.3.2
1.3.3
1.3.4
1.3.5
1.3.6
1.3.7
1.3.8
1.4.0
1.4.1
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.5.8
1.5.9
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
1.6.6
1.6.7
1.6.8
1.6.9
1.7.0
1.7.1
1.7.2
1.7.3
1.7.4
1.7.5
1.7.6
1.7.7
1.7.8
1.7.9
1.8.0
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.8.8
1.8.9
1.9.0
1.9.1
1.9.10
1.9.2
1.9.3
1.9.4
1.9.5
1.9.6
1.9.7
1.9.8
1.9.9
2.0.0
2.0.1
2.0.2
2.0.3
2.0.4
2.0.5
2.0.6
2.0.7
2.0.8
2.0.9
2.1.0
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.1.8
2.2.0
2.2.1
2.2.2
2.2.3
2.2.4
2.2.5
2.2.6
2.2.7
2.2.8
2.2.9
2.3.0
2.3.1
2.3.2
2.3.3
2.3.4
2.3.5
2.3.6
2.3.7
2.4.0
2.4.1
2.4.2
2.4.3
2.4.4
2.5.0
2.5.1
2.5.2
2.5.3
3.0.0
3.0.1
3.0.2
3.0.3
3.1.0
${ noResults }
2 Commits (37f449a69fd8b38309ecc794341cdee9a7799a2c)
| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
00ae27b206
|
fix: resolve all lint offenses + add local CI infrastructure (#9)
* fix: resolve all Rubocop and ERBLint offenses Rubocop (16 offenses): - Style/IfUnlessModifier in account_logo_controller - Lint/RedundantSafeNavigation in templates_documents_controller - Layout/LineLength in templates_documents_controller, account_config - Rails/WhereMissing in teams_controller - Rails/WhereExists in send_submitter_reminder_email_job - Style/StringLiterals in create_teams migration - Metrics/* (disabled via inline comments for complex case statements) ERBLint (10 errors): - Void element self-closing tags (img /> → img >) - Layout/ArgumentAlignment in reminder_queue - Style/StringLiterals + Rails/LinkToBlank in navbar_buttons - Layout/BlockAlignment in custom_content mailer - Style/WordArray in role_select * feat: add local CI via Docker and pre-push lint hook - Add docker-compose.ci.yml: lint, brakeman, rspec services - Add Dockerfile.ci: test environment with Ruby, Node, Chromium - Add bin/lint: quick lint-only check - Add bin/ci: full CI suite (lint + brakeman + rspec) - Add .githooks/pre-push: auto-runs linters before push - Update docker-compose.yml: use ghcr.io image instead of local build Setup: git config core.hooksPath .githooks Usage: bin/ci or bin/lint --------- Co-authored-by: Sebastian Noe <sebastian.schneider@boxine.de> |
1 month ago |
|
|
75c2ce6c75
|
feat: reminder email templates, job dedup fix, and reminder visibility (#3)
* feat: add customizable reminder email templates - Add SubmitterMailer#reminder_email with separate subject/body resolution - Support per-template and per-account reminder email customization - Add GUI forms for reminder email templates (account + template level) - Add i18n keys for reminder emails and reminder visibility UI - Update SendSubmitterReminderEmailJob to use reminder_email instead of invitation_email - Add race condition guard (1-minute dedup) in send job * fix: prevent reminder job duplication on container restart - Add deduplication in scheduled_jobs.rb initializer (clear existing before scheduling) - Add reschedule! method in ProcessSubmitterRemindersJob that clears stale copies - Prevents exponential job accumulation across container restarts * feat: add reminder visibility and queue management - Add SubmitterReminders module (lib/) for next-reminder-at calculation - Show next reminder time per submitter on submission page (with timezone tooltip) - Add pending reminders queue table on notifications settings page - Add Skip button to advance past current pending reminder (Turbo Stream) - Add skip_reminder_email event type to SubmissionEvent - Update ProcessSubmitterRemindersJob to count skip events in reminder_count - Add SubmitterRemindersController with destroy action for skip * docs: document reminder email templates feature in README --------- Co-authored-by: Sebastian Noe <sebastian.schneider@boxine.de> |
1 month ago |