Commit Graph

103 Commits

Author SHA1 Message Date
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
bea146e612 Add billing (#329) 2024-05-03 18:11:07 +02:00
Riccardo Graziosi
fc36c967af New Crowdin updates (#311)
* Various strings translations
* Some languages added
* Add devise Greek translation
* Add devise Hindi translation
* Add devise Polish translation
* Add devise Turkish translation
* Add devise Swedish translation
2024-04-12 11:31:45 +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
d47c70f576 Add some missing translations and limit locale selection only to available locales (#313) 2024-03-16 16:24:00 +01:00
Riccardo Graziosi
437262040a Add 🇨🇳 Chinese simplified (#310)
Thanks to omltcat for the translation!
2024-03-15 00:14:31 +01:00
Riccardo Graziosi
8a133ddbfe New Crowdin updates (#307)
Mainly chinese :)
2024-03-14 23:19:48 +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
e34e3f1aba Hotfix: remove asset_host config (#306) 2024-03-09 17:38:49 +01:00
Riccardo Graziosi
98daafc244 Improve emails (#305) 2024-03-09 17:26:24 +01:00
Riccardo Graziosi
5ad01b0138 New Crowdin updates (#281) 2024-03-09 14:26:53 +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
a700c07394 Add "powered by Astuto" (#298) 2024-02-27 18:32:14 +01:00
Riccardo Graziosi
7966e80421 Fix mailers for post and comment notifications (#293) 2024-02-24 19:18:55 +01:00
Riccardo Graziosi
4c07759011 Update reserved subdomains (#289) 2024-02-22 17:52:29 +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
1d5df21301 Add custom pluralization rule for Vietnamese (#279) 2024-02-14 11:07:23 +01:00
Riccardo Graziosi
3910c85898 New Crowdin updates (#248)
Mainly French updates
2024-02-13 11:58:18 +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
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
B-Souty
68bb4ad895 Email server configuration (#246)
Co-authored-by: riggraz <riccardo.graziosi97@gmail.com>
2024-01-12 19:16:30 +01:00
William Vo
35e7106a93 Add 🇻🇳 Vietnamese locale (#240) 2024-01-08 17:13:39 +01:00
Riccardo Graziosi
748df5bcd3 Add 🇪🇸 Spanish locale (#249) 2024-01-06 17:13:56 +01:00
Aitor Roma
accb5b53cc Add some Spanish translations (#236) 2024-01-06 16:49:57 +01:00
Riccardo Graziosi
7c2e679a29 New Crowdin updates (#195) 2024-01-06 16:30:25 +01:00
B-Souty
b270ad1056 Allow configuring database hostname (#241) 2024-01-06 16:00:32 +01:00
Riccardo Graziosi
1af8687a22 Add healthcheck endpoint and task (#230) 2023-05-23 17:19:08 +02:00
Riccardo Graziosi
d8cf46c351 Switch from webpacker to (css|js)bundling-rails (#227)
* Install jsbundling-rails, uninstall rails/webpacker
* Remove outdated step from run-tests workflow
* Use cssbundling-rails for CSS
2023-05-19 17:47:01 +02:00
Riccardo Graziosi
c8f4766332 Bump yarn packages (webpacker, bootstrap, ...) (#222)
* Specify exact versions in package.json

* Bump @rails packages to 6.1.7-3

* Bump decode-uri-component from 0.2.0 to 0.2.2 (#176)

Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2.
- [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases)
- [Commits](https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.2)

---
updated-dependencies:
- dependency-name: decode-uri-component
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump qs from 6.5.2 to 6.5.3 (#177)

Bumps [qs](https://github.com/ljharb/qs) from 6.5.2 to 6.5.3.
- [Release notes](https://github.com/ljharb/qs/releases)
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/qs/compare/v6.5.2...v6.5.3)

---
updated-dependencies:
- dependency-name: qs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump express from 4.17.1 to 4.18.2 (#178)

Bumps [express](https://github.com/expressjs/express) from 4.17.1 to 4.18.2.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.17.1...4.18.2)

---
updated-dependencies:
- dependency-name: express
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump json5 from 1.0.1 to 1.0.2 (#182)

Bumps [json5](https://github.com/json5/json5) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v1.0.1...v1.0.2)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump minimatch from 3.0.4 to 3.0.8 (#223)

Bumps [minimatch](https://github.com/isaacs/minimatch) from 3.0.4 to 3.0.8.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v3.0.4...v3.0.8)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @rails/webpacker to 5.1.0

* Fix translations import in application.js

* Bump @rails/webpacker to 5.4.4

* Set some babel plugins loose=true to suppress warnings

* Bump boostrap to 4.6.2 and popper.js to 1.16.1

* Fix CSS after bootstrap bump

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-13 18:41:26 +02:00
Riccardo Graziosi
af37df3079 Update reserved subdomains list 2023-02-26 18:34:12 +01:00
Riccardo Graziosi
b2e9031ed6 Add some header settings (#199)
* Add show_roadmap_in_header setting
* Add collapse_boards_in_header setting (thanks @josh-bitovi)
2023-02-11 11:35:27 +01: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
Riccardo Graziosi
0e96ff7ad4 Add role 'owner' to users (#185) 2023-01-18 21:11:27 +01:00
Riccardo Graziosi
956393ce24 Add missing German translations (#172)
Thanks @TautFlorian !
2022-11-15 18:13:55 +01:00
Riccardo Graziosi
51f4423059 Add 🇷🇺 Russian locale
Thanks @megane999 !
2022-09-22 14:20:11 +02:00
Riccardo Graziosi
5d82c260fd New Crowdin updates (#150)
* Russian
* Italian missing strings
2022-09-22 13:41:23 +02:00
Riccardo Graziosi
fd3665cce6 Improve Docker installation (#152) 2022-09-15 17:15:12 +02:00
Riccardo Graziosi
6198d814d8 Add ReactIcons (#149) 2022-08-22 10:38:03 +02:00
Riccardo Graziosi
4c73b398e8 Add OAuth2 authentication (#147)
- Added Site settings > Authentication section
- Create/edit/delete your custom oauth2 configurations
- Login or signup with oauth2
2022-08-05 18:15:17 +02:00
Riccardo Graziosi
3bda6dee08 Add 🇫🇷 French locale
Thanks @DaFray31 !
2022-07-25 15:47:10 +02:00
Riccardo Graziosi
c8012977c5 New Crowdin updates (#145)
Important addition: French translation!
2022-07-25 15:14:27 +02:00
Riccardo Graziosi
6ef010fe79 Add 🇩🇪 German locale
Thanks @Justman10000
2022-07-23 13:58:14 +02:00