Commit Graph

112 Commits

Author SHA1 Message Date
Riccardo Graziosi
fb5e6165c3 Disable tenant registration (#461)
* Disable tenant registration
* Disable Stripe subscription management
* Fix OAuth broken link
* Remove managed version info from README
2025-03-03 17:51:26 +01:00
Riccardo Graziosi
a12a95eccc Add webhooks (#447) 2024-12-20 14:06:48 +01:00
Riccardo Graziosi
87b267998b Fix sidekiq cron SendRecapEmails job scheduling creation (#442) 2024-11-25 18:56:24 +01:00
Riccardo Graziosi
c0d70186f6 Send recap emails for new feedback (#440) 2024-11-19 17:17:05 +01:00
Riccardo Graziosi
8dd5ca4e2a Add possibility to enter promo code in Stripe checkout (#437) 2024-11-15 17:46:05 +01:00
Aditya Pandey
721e6a3a43 Make invitations expire after 3 months (#426)
Co-authored-by: riggraz <riccardo.graziosi97@gmail.com>
2024-11-11 19:16:43 +01:00
Riccardo Graziosi
697f1ac6c4 Fix Stripe subscription update webhook and tenant notification logic (#432)
* Do not send emails for stripe custom.subscription.updated webhook event
* Do not send "mid" trial period email if tenant trial period has been extended
2024-11-08 17:02:40 +01:00
Riccardo Graziosi
31999a2af6 Add API (#427) 2024-11-08 16:40:53 +01:00
Aditya Pandey
5ad04adb10 Redirect to previous page after logging in (#423)
Co-authored-by: riggraz <riccardo.graziosi97@gmail.com>
2024-10-04 17:36:39 +02:00
Riccardo Graziosi
cab2229e09 Add setting to show in filter by status only statuses present in board posts (#411) 2024-09-17 18:36:54 +02:00
Riccardo Graziosi
63b3b4050a Add setting to set logo URL (#410) 2024-09-16 18:48:18 +02:00
Riccardo Graziosi
5780d8494e Improve roadmap (#405)
* Make it possible to embed the roadmap in iframe
* Add board and status filters
* Add query params to show/hide roadmap filters
2024-09-11 19:27:13 +02:00
Riccardo Graziosi
2e07f7b00d Add setting to use browser locale if available (#404) 2024-09-08 14:40:48 +02:00
Riccardo Graziosi
5decb702f2 Increase user full_name max length to 64 characters (#403) 2024-09-07 18:10:45 +02:00
Riccardo Graziosi
3c6b885391 Multiple fixes and improvements in invitations system (#402) 2024-09-07 12:29:01 +02:00
Riccardo Graziosi
d1faf059ee Hotfix: deliver_now invitations email instead of deliver_later (#401) 2024-09-07 11:58:06 +02:00
Riccardo Graziosi
53c7ffd95f Hotfix: set current tenant in invitations mailer (#400) 2024-09-07 11:36:21 +02:00
Riccardo Graziosi
519ec80b90 Add invitation system (#398) 2024-09-06 20:27:15 +02:00
Riccardo Graziosi
0ad1b5eec0 Add private feedback space setting (#392) 2024-08-29 22:14:04 +02:00
Riccardo Graziosi
426d65df63 Various improvements (#383)
* Improve moderation page style
* Increase ban period of anti-spam measures to 1 hour
* Fix i18n fallbacks in production
* Add EMAIL_MAIL_REPLY_TO env variable support
2024-07-16 17:30:23 +02:00
Riccardo Graziosi
a49b5695f5 Add anonymous feedback (#380) 2024-07-12 20:38:46 +02:00
Riccardo Graziosi
1396b736e3 Fix tenant welcome email delivery (#354) 2024-05-23 23:00:03 +02:00
Riccardo Graziosi
c56ef740a2 Fix tour not running with OAuth login (#352) 2024-05-21 21:10:48 +02:00
Riccardo Graziosi
f0346a73ec Add tour and other improvements (#348)
* Add tour
* Add instructions to set password for OAuth users
* Tenant signup improvement
* Fix bug on user soft delete
* Slighlty darken background color
* Add a stronger confirmation for board deletion
2024-05-21 19:10:18 +02:00
Riccardo Graziosi
5a162c6f4f Add instructions to set password for OAuth users (#346) 2024-05-14 17:47:17 +02:00
Riccardo Graziosi
747483cfa3 Various improvements (#332)
* Fix locale fallbacks
* Make header links relative
* Improve like button style
* Other small improvements...
2024-05-09 19:23:45 +02:00
Riccardo Graziosi
a292b133b0 Fix billing urls on custom domain (#331) 2024-05-05 12:13:33 +02:00
Riccardo Graziosi
bea146e612 Add billing (#329) 2024-05-03 18:11:07 +02:00
Riccardo Graziosi
a11157295d Various improvements (#325)
* Fix missing translation in roadmap
* Fix resizing of textareas
* Increase line height for small muted texts
* Improve collapsed board list style
* Fix switch on top of header (z-index)
* Fix margin inconsistencies in site settings
* Add user count to site settings
2024-04-10 23:28:58 +02:00
Riccardo Graziosi
f41f9dd082 Add anonymization after user delete (#324) 2024-04-07 13:19:32 +02:00
Riccardo Graziosi
09fb156a4e Add slugs for Posts, Boards and OAuths (#321) 2024-04-05 18:23:31 +02:00
Riccardo Graziosi
e887bca9cf Fix OAuth login on custom domains (#320) 2024-03-28 12:29:54 +01:00
Riccardo Graziosi
b63956a173 Fix custom domains (#318)
* Configure trusted proxies
* Fix tenant signup route not working
* Use HTTP_X_FORWARDED_HOST if present
* Update reserved subdomains
2024-03-24 18:06:36 +01:00
Riccardo Graziosi
d17b45c5c4 Add custom domains (#314) 2024-03-24 12:54:02 +01:00
Riccardo Graziosi
336adb9bfd Add DDoS protection (#308)
* Add and configure rack-attack gem
* Limit number of tenant registrations with same email address
* Limit requests to tenants#create by IP
2024-03-14 22:43:37 +01:00
Riccardo Graziosi
98daafc244 Improve emails (#305) 2024-03-09 17:26:24 +01:00
Riccardo Graziosi
39a757fe5b Improvements and fixes on OAuth providers (#304) 2024-03-06 19:36:26 +01:00
Riccardo Graziosi
32d19cbe7c Add the possibility to enable/disable default OAuths (#303) 2024-03-05 18:13:16 +01:00
Riccardo Graziosi
719f1ad4e9 Improve tenant signup page (#302) 2024-03-02 18:36:22 +01:00
Riccardo Graziosi
d866246518 Add date filter to post list (#285) 2024-02-15 22:30:41 +01:00
Riccardo Graziosi
5221df1b2b Add staff badge near comment author (#280) 2024-02-14 19:40:39 +01:00
Riccardo Graziosi
1976e5ab3f Improve logging (#274)
* Add some custom log messages
* Add original URL and remote IP to each log entry
2024-02-04 16:05:41 +01:00
Riccardo Graziosi
9c5553cc32 Add sort by filter to post list (#271) 2024-01-26 17:43:24 +01:00
Riccardo Graziosi
fadd577db8 Change page title based on current page (#269) 2024-01-26 17:35:00 +01:00
Riccardo Graziosi
a7d67652bf Improve post list filter by status (#267) 2024-01-25 14:50:39 +01:00
Riccardo Graziosi
30b7b0f5f4 Add some welcome entities on tenant signup (#266) 2024-01-24 18:37:54 +01:00
Riccardo Graziosi
d7e7db9f72 Add custom CSS (#264) 2024-01-23 18:50:42 +01:00
Riccardo Graziosi
653e139a9e Add default OAuths (#259) 2024-01-22 14:45:48 +01:00
Riccardo Graziosi
10f06c9760 Bump ruby to 3.0.6 (#218)
* Bump ruby to 2.7.8
* Bump listen to 3.5.1 (remove dependency on ruby_dep)
* Bump ruby to 3.0.6
* Fix I18n.translate arguments: from hash to keyword arguments
2023-05-09 09:32:18 +02:00
Riccardo Graziosi
e7335f5622 Add setting to manage visibility of vote count, vote button and decide root page (#197) 2023-02-05 11:55:38 +01:00