Releases: Retrospring/retrospring
Releases · Retrospring/retrospring
2023.0508.1
Fixed
Full Changelog: 2023.0508.0...2023.0508.1
2023.0508.0
Fixed
- Fixed an issue which would cause the notification dropdown to persist after clearing all notifications (@raccube) #1203
- Fixed "Content missing" in notifications dropdown (@raccube) #1203
Dependency updates
- Bump rspec-rails from 6.0.1 to 6.0.2 (@dependabot) #1201
Full Changelog: 2023.0507.3...2023.0508.0
2023.0507.3
Fixed
- Fix remaining missing subscribed answers in views by @raccube in #1199
- Touch updated at after marking inbox/notification entries as read by @raccube in #1200
Full Changelog: 2023.0507.2...2023.0507.3
2023.0507.2
Fixed
- Fix 500 on Discover by @raccube in #1197
- Fix incorrect caching method used for notifications dropdown by @raccube in #1198
Full Changelog: 2023.0507.1...2023.0507.2
2023.0507.1
Fixed
- Fixed a bug from the previous release which resulted in 500s when not logged in
2023.0507.0
Added
- Added an option to share answers to Telegram (@nilsding) #1097
- When installed as a PWA, Retrospring now shows a notification badge for inbox entries (@raccube) #1109
- Blocked users no longer appear in the timeline (@nilsding) #1105
- Allow multi-line comments (@raccube) #1129
- metrics: add counter for created/destroyed users (@nilsding) #1148
- Added keyboard shortcuts (@raccube) #1061
- Added an option to mark all notifications as read (@raccube) #1130
Changed
- Updated list of typoed email endings (@nilsding) #1131 #1179
- Simplified subscription logic (@raccube) #1088
- Notifications dropdown and inbox/notification counters are now cached (@raccube) #1195 #1109
Fixed
Developer experience
- fog (S3) is now disabled in tests (@raccube) #1120
- Counter columns now use Rails built-in functionality (@raccube) #1108
- Our container images are now published to GitHub Packages Container Registry instead of Docker Hub (@nilsding) #1138
- CI pipelines now only lint changed files (@raccube) #1106
Dependency updates
Note
This is list includes all Dependabot pull requests which have happened since the last release.
- Update devise to 4.9.0 (@raccube) #1093
- Bump esbuild from 0.17.8 to 0.17.9 (@dependabot) #1101
- Bump sass from 1.58.0 to 1.58.3 (@dependabot) #1104
- Bump fog-aws from 3.17.0 to 3.18.0 (@dependabot) #1099
- Bump dry-types from 1.7.0 to 1.7.1 (@dependabot) #1100
- Bump @melloware/coloris from 0.17.1 to 0.18.0 (@dependabot) #1103
- Bump esbuild from 0.17.9 to 0.17.10 (@dependabot) #1111
- Bump pg from 1.4.5 to 1.4.6 (@dependabot) #1115
- Bump rubocop-rails from 2.17.4 to 2.18.0 (@dependabot) #1113
- Bump pghero from 3.1.0 to 3.2.0 (@dependabot) #1116
- Bump devise-i18n from 1.10.3 to 1.11.0 (@dependabot) #1114
- Bump rubocop from 1.45.1 to 1.47.0 (@dependabot) #1118
- Bump puma from 6.1.0 to 6.1.1 (@dependabot) #1123
- Bump esbuild from 0.17.10 to 0.17.11 (@dependabot) #1126
- Bump @hotwired/turbo-rails from 7.2.5 to 7.3.0 (@dependabot) #1124
- Bump turbo-rails from 1.3.3 to 1.4.0 (@dependabot) #1122
- Bump ruby-progressbar from 1.11.0 to 1.13.0 (@dependabot) #1127
- Bump database_cleaner from 2.0.1 to 2.0.2 (@dependabot) #1132
- Bump rubocop from 1.47.0 to 1.48.1 (@dependabot) #1133
- Bump pghero from 3.2.0 to 3.3.0 (@dependabot) #1134
- Bump rspec-mocks from 3.12.3 to 3.12.4 (@dependabot) #1135
- Bump sass from 1.58.3 to 1.59.2 (@dependabot) #1136
- Bump esbuild from 0.17.11 to 0.17.12 (@dependabot) #1141
- Bump stylelint-scss from 4.4.0 to 4.5.0 (@dependabot) #1143
- Bump sass from 1.59.2 to 1.59.3 (@dependabot) #1144
- Bump actions/checkout from 3.3.0 to 3.4.0 (@dependabot) #1146
- Bump typescript from 4.9.5 to 5.0.2 (@dependabot) #1145
- Bump pghero from 3.3.0 to 3.3.1 (@dependabot) #1142
- Bump rails from 6.1.7.2 to 6.1.7.3 (@dependabot) #1140
- Bump prometheus-client from 4.0.0 to 4.1.0 (@dependabot) #1150
- Bump rails_admin from 3.1.1 to 3.1.2 (@dependabot) #1151
- Bump connection_pool from 2.3.0 to 2.4.0 (@dependabot) #1154
- Bump actions/checkout from 3.4.0 to 3.5.0 (@dependabot) #1157
- Bump sass from 1.59.3 to 1.60.0 (@dependabot) #1153
- Bump stylelint-scss from 4.5.0 to 4.6.0 (@dependabot) #1156
- Bump @popperjs/core from 2.11.6 to 2.11.7 (@dependabot) #1155
- Bump esbuild from 0.17.12 to 0.17.14 (@dependabot) #1152
- Bump rubocop from 1.48.1 to 1.49.0 (@dependabot) #1158
- Bump devise from 4.9.0 to 4.9.1 (@dependabot) #1161
- Bump puma from 6.1.1 to 6.2.1 (@dependabot) #1159
- Bump rspec-mocks from 3.12.4 to 3.12.5 (@dependabot) #1163
- Bump esbuild from 0.17.14 to 0.17.15 (@dependabot) #1162
- Bump @fortawesome/fontawesome-free from 6.3.0 to 6.4.0 (@dependabot) #1160
- Bump typescript from 5.0.2 to 5.0.3 (@dependabot) #1164
- Bump devise from 4.9.1 to 4.9.2 (@dependabot) #1165
- Bump rubocop-rails from 2.18.0 to 2.19.0 (@dependabot) #1167
- Bump oj from 3.14.2 to 3.14.3 (@dependabot) #1168
- Bump sass from 1.60.0 to 1.61.0 (@dependabot) #1166
- Bump esbuild from 0.17.15 to 0.17.16 (@dependabot) #1169
- Bump typescript from 5.0.3 to 5.0.4 (@dependabot) #1170
- Bump nokogiri from 1.14.2 to 1.14.3 (@dependabot) #1171
- Bump rubocop from 1.49.0 to 1.50.2 (@dependabot) #1172
- Bump pghero from 3.3.1 to 3.3.2 (@dependabot) #1173
- Bump actions/checkout from 3.5.0 to 3.5.2 (@dependabot) #1178
- Bump rubocop-rails from 2.19.0 to 2.19.1 (@dependabot) #1175
- Bump sass from 1.61.0 to 1.62.0 (@dependabot) #1174
- Bump esbuild from 0.17.16 to 0.17.17 (@dependabot) #1177
- Bump @melloware/coloris from 0.18.0 to 0.19.1 (@dependabot) #1180
- Bump esbuild from 0.17.17 to 0.17.18 (@dependabot) #1182
- Bump sentry-sidekiq from 5.8.0 to 5.9.0 (@dependabot) #1186
- Bump puma from 6.2.1 to 6.2.2 (@dependabot) #1185
- Bump pghero from 3.3.2 to 3.3.3 (@dependabot) #1184
- Bump active_model_otp from 2.3.1 to 2.3.2 (@dependabot) #1189
- Bump pg from 1.4.6 to 1.5.3 (@dependabot) #1193
- Bump json-schema from 3.0.0 to 4.0.0 (@dependabot) #1191
- Bump better_errors from 2.9.1 to 2.10.0 (@dependabot) #1190
- Bump sass from 1.62.0 to 1.62.1 (@dependabot) #1192
- Bump stylelint-scss from 4.6.0 to 5.0.0 (@dependabot) #1194
- Update rack and tldv-data (@nilsding) #1137
Full Changelog: 2023.0219.2...2023.0507.0
2023.0219.0
Added
- A new answer sharing flow has been added in place of automatic answer sharing (@pixeldesu, @nilsding) #1046 #1063
- A
Containerfile
for running Retrospring in production environments (@nilsding) #1042 - Container images are built and published automatically on release (@nilsding) #1062
- Log level, site name, and hostname can now be configured via ENV (@nilsding) #1043
- Rails caches can now be configured to be stored in Redis (@raccube) #1067
- When viewing your own questions (on your profile), questions asked directly to another user now display a notice to indicate that they can only be viewed by you. (@raccube) #1056
- Endpoints using Turbo Streams now show status messages via toasts (@pixeldesu) #1064
- You can now pin answers to your profile (@raccube) #1026
- Retrospring now exposes question, answer and comment statistics for ingestion into Prometheus (@nilsding) #1082
- The inbox views have automated tests now (@nilsding) #1086
Changed
- Some new questions were added to the question generator, "and why is it _____" questions were removed (@nilsding) #1033 #1084
- Many performance improvements:
- About page now displays more easily readable numbers (@raccube) #1089
Removed
- Automatic sharing has been removed (@pixeldesu, @nilsding) #1046 #1069 #1070
Fixed
- Anonymous identifier is now generated from
remote_ip
to properly deal with reverse proxies (@nilsding) #1045 #1058 - Relationship action buttons (follow, block and mute) now disable while waiting for a response (@raccube) #1060
- Fixed user avatars being too large for profile card on "medium-sized" screens (@raccube) #1090
- Line breaks in questions and answers will now display properly (@raccube) #1085
Developer experience
- Docker setup now uses Redis 6 (@pixeldesu) #1032
- Docker-based dev setups no longer need to set up a database configuration (@pixeldesu) #1065
- Add dependency installation steps to Ruby-based linters (@pixeldesu) #1068
- Remove unused import in inbox (@raccube) #1094
Dependency updates
- Bump bootsnap from 1.15.0 to 1.16.0 #1019
- Bump sass from 1.57.1 to 1.58.0 #1052
- Bump typescript from 4.9.4 to 4.9.5 #1054
- Bump rolify from 6.0.0 to 6.0.1 #1051
- Bump @hotwired/turbo-rails from 7.2.4 to 7.2.5 #1050
- Bump oj from 3.13.23 to 3.14.1 #1049
- Bump turbo-rails from 1.3.2 to 1.3.3 #1053
- Bump faker from 3.1.0 to 3.1.1 #1047
- Bump jwt from 2.6.0 to 2.7.0 #1048
- Update carrierwave_backgrounder for compatibility with Sidekiq 7 (@raccube) #1059
- Bump puma from 6.0.2 to 6.1.0 #1074
- Bump sentry-sidekiq from 5.7.0 to 5.8.0 #1072
- Bump fog-aws from 3.16.0 to 3.17.0 #1078
- Bump rubocop from 1.44.1 to 1.45.1 #1079
- Bump oj from 3.14.1 to 3.14.2 #1080
- Bump @fortawesome/fontawesome-free from 6.2.1 to 6.3.0 #1075
- Bump stylelint-scss from 4.3.0 to 4.4.0 #1076
- Bump esbuild from 0.17.5 to 0.17.8 #1081
Full Changelog: 2023.0131.1...2023.0219.0
2023.0131.1
What's Changed
Full Changelog: 2023.0131.0...2023.0131.1
2023.0131.0
What's Changed
- inbox: update inbox entries in controller by @nilsding in #1002
- Use
skip_before_action
instead of redefining action inAjaxController
by @raccube in #1005 - Cache headers for web app manifest based on user theme by @raccube in #1004
- Remove page parameter from
user/friends
redirects by @raccube in #1010 - Eager load profiles in paginators by @raccube in #1013
- Cleanup user controller by @raccube in #1011
- Add filtering for events reported to Sentry by @raccube in #1015
- Fix author-searched deletion in inbox not working by @pixeldesu in #1012
- typoed_email_validator: add new endings to the typo list by @nilsding in #1016
- Move fetching of services to controller to avoid n+1 queries by @raccube in #1014
- typoed_email_validator: add new endings to the typo list by @nilsding in #1018
- fix image in 502 page by @nilsding in #1027
- Add new raised text and raised accent text theme fields by @pixeldesu in #1017
- Prevent 𝑛+1 on follower/following lists by @raccube in #1029
Dependency updates
- Bump sanitize from 6.0.0 to 6.0.1 by @dependabot in #1006
- Bump redcarpet from 3.5.1 to 3.6.0 by @dependabot in #1020
- Bump fog-aws from 3.15.0 to 3.16.0 by @dependabot in #1021
- Bump haml_lint from 0.43.0 to 0.45.0 by @dependabot in #1022
- Bump rubocop from 1.43.0 to 1.44.1 by @dependabot in #1025
- Bump rails from 6.1.7.1 to 6.1.7.2 by @dependabot in #1024
- Bump esbuild from 0.17.4 to 0.17.5 by @dependabot in #1023
- update Sidekiq to 6 by @nilsding in #1030
Full Changelog: 2023.0127.0...2023.0131.0
2023.0127.0
What's Changed
- notifications: only update all new notifications by @nilsding in #994
- Only pass cached requests through service worker by @raccube in #998
- Refactor image cropping into Stimulus controller by @pixeldesu in #984
- re-add removed remove_stale rake task by @nilsding in #1000
Dependency updates
- Bump rails from 6.1.7 to 6.1.7.1 by @dependabot in #988
- Bump rspec-mocks from 3.12.2 to 3.12.3 by @dependabot in #987
- Bump @fontsource/lexend from 4.5.14 to 4.5.15 by @dependabot in #989
- Bump eslint-plugin-import from 2.27.4 to 2.27.5 by @dependabot in #990
- Bump @melloware/coloris from 0.17.0 to 0.17.1 by @dependabot in #992
- Bump esbuild from 0.17.0 to 0.17.4 by @dependabot in #993
Full Changelog: 2023.0123.0...2023.0127.0