Releases: Retrospring/retrospring
Releases · Retrospring/retrospring
2023.1209.0
What's Changed
Added
- Add use cases for creating and destroying reactions by @pixeldesu in #1425
- Theme checkboxes using the primary color by @pixeldesu in #1431
- Move reactions functionality to Turbo Streams by @pixeldesu in #1441
- Copy to Clipboard for Answers by @chahmedejaz in #1461
Fixed
- Fix Missing Translation Issue by @chahmedejaz in #1444
- Fix disabled button issue for the Inbox Question by @chahmedejaz in #1457
- Fix Error upon Comment by @chahmedejaz in #1460
Changed
- Rename
ReactionController
toReactionsController
by @pixeldesu in #1428 - Refactor
CommentController
by @pixeldesu in #1429 - Improve button styling by @pixeldesu in #1430
- Optimise DB indices for common queries by @raccube in #1458
- Pre-emptively fetch answer reaction state by @raccube in #1459
- Place Reactions in User Content within Rails Admin by @raccube in #1492
- Cache ban state by @raccube in #1482
Dependency upgrades
- Bump rake from 13.0.6 to 13.1.0 by @dependabot in #1433
- Bump rubocop-rails from 2.21.2 to 2.22.1 by @dependabot in #1432
- Bump stylelint-scss from 5.2.1 to 5.3.0 by @dependabot in #1438
- Bump sass from 1.69.4 to 1.69.5 by @dependabot in #1437
- Bump rubocop from 1.57.1 to 1.57.2 by @dependabot in #1435
- Bump tj-actions/changed-files from 39 to 40 by @dependabot in #1439
- Bump actions/setup-node from 3 to 4 by @dependabot in #1440
- Bump rspec-sidekiq from 4.0.2 to 4.1.0 by @dependabot in #1434
- Bump prometheus-client from 4.2.1 to 4.2.2 by @dependabot in #1454
- Bump stylelint-config-standard-scss from 11.0.0 to 11.1.0 by @dependabot in #1450
- Bump @github/hotkey from 2.1.1 to 2.3.0 by @dependabot in #1449
- Bump net-imap from 0.4.2 to 0.4.4 by @dependabot in #1451
- Bump bootsnap from 1.16.0 to 1.17.0 by @dependabot in #1452
- Bump bullet from 7.1.2 to 7.1.3 by @dependabot in #1453
- Bump view_component from 3.6.0 to 3.7.0 by @dependabot in #1456
- Bump sentry-sidekiq, sentry-rails and sentry-ruby by @dependabot in #1465
- Bump @melloware/coloris from 0.21.1 to 0.22.0 by @dependabot in #1466
- Bump stylelint-scss from 5.3.0 to 5.3.1 by @dependabot in #1467
- Bump rubocop-rails from 2.22.1 to 2.22.2 by @dependabot in #1471
- Bump bcrypt from 3.1.19 to 3.1.20 by @dependabot in #1472
- Bump net-imap from 0.4.4 to 0.4.5 by @dependabot in #1470
- Bump bullet from 7.1.3 to 7.1.4 by @dependabot in #1469
- Bump @typescript-eslint/parser from 6.10.0 to 6.11.0 by @dependabot in #1473
- Bump @typescript-eslint/eslint-plugin from 6.10.0 to 6.12.0 by @dependabot in #1476
- Bump eslint from 7.32.0 to 8.54.0 by @dependabot in #1474
- Bump sentry-rails, sentry-ruby and sentry-sidekiq by @dependabot in #1487
- Bump @fortawesome/fontawesome-free from 6.4.2 to 6.5.1 by @dependabot in #1485
- Bump @typescript-eslint/parser from 6.11.0 to 6.13.1 by @dependabot in #1483
- Bump factory_bot_rails from 6.2.0 to 6.4.2 by @dependabot in #1477
- Bump view_component from 3.7.0 to 3.8.0 by @dependabot in #1488
- Bump net-imap from 0.4.5 to 0.4.7 by @dependabot in #1489
- Bump rspec-rails from 6.0.3 to 6.1.0 by @dependabot in #1478
- Bump pghero from 3.3.4 to 3.4.0 by @dependabot in #1490
- Bump faker from 3.2.1 to 3.2.2 by @dependabot in #1455
- Bump rubocop from 1.57.2 to 1.58.0 by @dependabot in #1491
- Bump eslint from 8.54.0 to 8.55.0 by @dependabot in #1486
- Bump @typescript-eslint/eslint-plugin from 6.12.0 to 6.13.2 by @dependabot in #1494
- Bump typescript from 5.2.2 to 5.3.3 by @dependabot in #1493
- Update Typescript Eslint Packages by @chahmedejaz in #1464
New Contributors
- @chahmedejaz made their first contribution in #1444
Full Changelog: 2023.1028.1...2023.1209.0
2023.1028.1
2023.1028.0
Note
Retrospring now runs on Rails 7.0.
What's Changed
Added
- Move relationship functionality to Turbo Streams by @pixeldesu in #1421
Changed
- Allow setting extra hosts in development environments by @raccube in #1391
- Fix rubocop nits in helper code and specs by @pixeldesu in #1399
- Fix sharing to other apps in inbox entries by @pixeldesu in #1396
- Properly show validation errors in settings controllers by @pixeldesu in #1402
- Fix lints in database/migration code by @pixeldesu in #1400
- Install
view_component
and add initialAvatarComponent
by @pixeldesu in #1403 - Ensure user profiles and questions are eager loaded by @raccube in #1407
- Use
smile_count
in answerbox by @raccube in #1405 - Set all theme color inputs to be read-only by @pixeldesu in #1408
- Add
QuestionComponent
by @pixeldesu in #1404 - Stop eager loading comments and smiles by @raccube in #1409
- Use load_async for loading pinned answers by @raccube in #1410
- Add automated GitHub release categorization by @pixeldesu in #1422
- Rename
Appendable::Reaction
toReaction
by @pixeldesu in #1420 - Move comment reactions into a Turbo Frame by @pixeldesu in #1411
- Move subscription functionality to Turbo Streams by @pixeldesu in #1417
Dependency upgrades
- Bump rails to 7.0.8 by @raccube in #1071
- Bump actions/checkout from 4.1.0 to 4.1.1 by @dependabot in #1415
- Bump stylelint from 15.10.3 to 15.11.0 by @dependabot in #1412
- Bump sass from 1.69.3 to 1.69.4 by @dependabot in #1413
- Bump net-imap from 0.4.1 to 0.4.2 by @dependabot in #1416
- Bump eslint-plugin-import from 2.28.1 to 2.29.0 by @dependabot in #1414
Full Changelog: 2023.1019.0...2023.1028.0
2023.1019.0
2023.1017.1
What's Changed
- Disable Turbo on registration form by @pixeldesu in #1390
Full Changelog: 2023.1017.0...2023.1017.1
2023.1017.0
Note
Retrospring's minimum supported Node version is now 16 (#1376). Less than that should still work, but it is recommended to update anyway since versions older than that are EOL anyway.
Added
- Move comments to a turbo frame by @raccube in #1196
- use .env and support SMTP configuration by @greyidol in #1328
- Suggest pure iPhone two factor capabilities by @pixeldesu in #1387
- Add support for sharing dialog in inbox answer sharing by @pixeldesu in #1388
- Set rel=me on website link in profiles by @raccube in #1389
Fixed
- Improvements relating to inbox & notification counters by @raccube in #1238
- Rewrite WebPush enable handler to properly catch errors by @pixeldesu in #1370
- Update hcaptcha gem to forked version with fixed Turbo handling by @pixeldesu in #1371
- Properly validate mute rule creation by @pixeldesu in #1372
- Limit comment toggle querySelector call to nearest answerbox by @pixeldesu in #1373
- Fix
build-image
workflow by @pixeldesu in #1375
Developer experience
- Ignore carrierwave_backgrounder in Dependabot by @pixeldesu in #1352
- Disable
Metrics/*Length
andAbcSize
cops by @pixeldesu in #1374
Dependency updates
- Bump stylelint-config-standard-scss from 10.0.0 to 11.0.0 by @dependabot in #1332
- Bump rubocop from 1.56.1 to 1.56.2 by @dependabot in #1331
- Bump oj from 3.16.0 to 3.16.1 by @dependabot in #1329
- Bump pg from 1.5.3 to 1.5.4 by @dependabot in #1330
- Bump actions/checkout from 3.6.0 to 4.0.0 by @dependabot in #1334
- Bump rubocop from 1.56.2 to 1.56.3 by @dependabot in #1341
- Bump sprockets from 4.2.0 to 4.2.1 by @dependabot in #1338
- Bump rubocop-rails from 2.20.2 to 2.21.0 by @dependabot in #1337
- Bump tj-actions/changed-files from 38 to 39 by @dependabot in #1336
- Bump reviewdog/action-stylelint from 1.17.1 to 1.18.1 by @dependabot in #1335
- Bump pghero from 3.3.3 to 3.3.4 by @dependabot in #1339
- Bump sass from 1.66.1 to 1.67.0 by @dependabot in #1342
- Bump stylelint-scss from 5.1.0 to 5.2.1 by @dependabot in #1343
- Bump docker/build-push-action from 4 to 5 by @dependabot in #1344
- Bump docker/login-action from 2 to 3 by @dependabot in #1345
- Bump cssbundling-rails from 1.2.0 to 1.3.2 by @dependabot in #1346
- Bump jsbundling-rails from 1.1.2 to 1.2.1 by @dependabot in #1349
- Bump rubocop-rails from 2.21.0 to 2.21.1 by @dependabot in #1347
- Bump sanitize from 6.0.2 to 6.1.0 by @dependabot in #1348
- Bump json-schema from 4.0.0 to 4.1.1 by @dependabot in #1350
- Bump net-smtp from 0.3.3 to 0.4.0 by @dependabot in #1353
- Bump openssl from 3.1.0 to 3.2.0 by @dependabot in #1354
- Bump puma from 6.3.1 to 6.4.0 by @dependabot in #1356
- Bump cssbundling-rails from 1.3.2 to 1.3.3 by @dependabot in #1355
- Bump sass from 1.67.0 to 1.68.0 by @dependabot in #1357
- Bump actions/checkout from 4.0.0 to 4.1.0 by @dependabot in #1358
- Bump rubocop from 1.56.3 to 1.56.4 by @dependabot in #1360
- Bump rubocop-rails from 2.21.1 to 2.21.2 by @dependabot in #1359
- Bump haml from 6.1.2 to 6.1.4 by @dependabot in #1361
- Bump fog-aws from 3.19.0 to 3.21.0 by @dependabot in #1362
- Bump @rails/request.js from 0.0.8 to 0.0.9 by @dependabot in #1363
- Bump postcss from 8.4.28 to 8.4.31 by @dependabot in #1364
- Bump haml_lint from 0.50.0 to 0.51.0 by @dependabot in #1367
- Bump bullet from 7.0.7 to 7.1.1 by @dependabot in #1368
- Bump net-imap from 0.3.7 to 0.4.0 by @dependabot in #1366
- Bump sass from 1.68.0 to 1.69.0 by @dependabot in #1365
- Bump sass from 1.69.0 to 1.69.3 by @dependabot in #1378
- Bump @github/hotkey from 2.0.1 to 2.1.1 by @dependabot in #1379
- Bump lograge from 0.13.0 to 0.14.0 by @dependabot in #1380
- Bump bullet from 7.1.1 to 7.1.2 by @dependabot in #1381
- Bump net-imap from 0.4.0 to 0.4.1 by @dependabot in #1382
- Bump devise from 4.9.2 to 4.9.3 by @dependabot in #1383
- Bump turbo-rails from 1.4.0 to 1.5.0 by @dependabot in #1386
- Bump rubocop from 1.56.4 to 1.57.1 by @dependabot in #1384
- Bump haml from 6.1.4 to 6.2.3 by @dependabot in #1385
Full Changelog: 2023.0901.0...2023.1017.0
2023.0901.0
What's Changed
- Downgrade esbuild to ^0.17.0 by @pixeldesu in #1300
- Fix race condition in
CropperController
by @pixeldesu in #1240 - Block ChatGPT on Retrospring by @pixeldesu in #1319
- update to new mastodon handle by @nilsding in #1320
Dependency updates
- Bump semver from 5.7.1 to 5.7.2 by @dependabot in #1273
- Bump rubocop from 1.52.1 to 1.54.1 by @dependabot in #1269
- Bump stylelint from 14.16.1 to 15.10.1 by @dependabot in #1266
- Bump rubocop-rails from 2.20.1 to 2.20.2 by @dependabot in #1254
- Bump sentry-rails from 5.9.0 to 5.10.0 by @dependabot in #1271
- Bump haml_lint from 0.45.0 to 0.48.0 by @dependabot in #1267
- Bump bcrypt from 3.1.18 to 3.1.19 by @dependabot in #1252
- Bump colorize from 0.8.1 to 1.1.0 by @dependabot in #1253
- Bump rails from 6.1.7.3 to 6.1.7.4 by @dependabot in #1259
- Bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #1279
- Bump haml_lint from 0.48.0 to 0.49.0 by @dependabot in #1278
- Bump rspec-mocks from 3.12.5 to 3.12.6 by @dependabot in #1277
- Bump stylelint-config-standard-scss from 6.1.0 to 10.0.0 by @dependabot in #1274
- Bump sass from 1.63.6 to 1.64.1 by @dependabot in #1281
- Bump stylelint from 15.10.1 to 15.10.2 by @dependabot in #1283
- Bump eslint-plugin-import from 2.27.5 to 2.28.0 by @dependabot in #1286
- Bump rubocop from 1.54.1 to 1.55.1 by @dependabot in #1290
- Bump pundit from 2.3.0 to 2.3.1 by @dependabot in #1285
- Bump lograge from 0.12.0 to 0.13.0 by @dependabot in #1289
- Bump prometheus-client from 4.1.0 to 4.2.0 by @dependabot in #1288
- Bump haml_lint from 0.49.0 to 0.49.2 by @dependabot in #1291
- Bump net-imap from 0.3.6 to 0.3.7 by @dependabot in #1292
- Bump oj from 3.15.0 to 3.15.1 by @dependabot in #1293
- Bump @fortawesome/fontawesome-free from 6.4.0 to 6.4.2 by @dependabot in #1296
- Bump sass from 1.64.1 to 1.64.2 by @dependabot in #1298
- Bump @hotwired/stimulus from 3.2.1 to 3.2.2 by @dependabot in #1297
- Bump prometheus-client from 4.2.0 to 4.2.1 by @dependabot in #1294
- Bump haml from 6.1.1 to 6.1.2 by @dependabot in #1308
- Bump haml_lint from 0.49.2 to 0.49.3 by @dependabot in #1307
- Bump rubocop from 1.55.1 to 1.56.0 by @dependabot in #1306
- Bump stylelint-scss from 5.0.1 to 5.1.0 by @dependabot in #1302
- Bump sass from 1.64.2 to 1.65.1 by @dependabot in #1304
- Bump puma from 6.3.0 to 6.3.1 by @dependabot in #1310
- Bump oj from 3.15.1 to 3.16.0 by @dependabot in #1316
- Bump rubocop from 1.56.0 to 1.56.1 by @dependabot in #1317
- Bump rails-i18n from 7.0.7 to 7.0.8 by @dependabot in #1318
- Bump rspec-sidekiq from 3.1.0 to 4.0.0 by @dependabot in #1315
- Bump sass from 1.65.1 to 1.66.1 by @dependabot in #1313
- Bump stylelint from 15.10.2 to 15.10.3 by @dependabot in #1311
- Bump eslint-plugin-import from 2.28.0 to 2.28.1 by @dependabot in #1312
- Bump haml_lint from 0.49.3 to 0.50.0 by @dependabot in #1322
- Bump rails from 6.1.7.4 to 6.1.7.6 by @dependabot in #1321
- Bump actions/checkout from 3.5.3 to 3.6.0 by @dependabot in #1324
- Bump rspec-sidekiq from 4.0.0 to 4.0.2 by @dependabot in #1323
- Bump tj-actions/changed-files from 37 to 38 by @dependabot in #1325
- Bump typescript from 5.1.6 to 5.2.2 by @dependabot in #1326
- Bump @melloware/coloris from 0.21.0 to 0.21.1 by @dependabot in #1327
Full Changelog: 2023.0707.0...2023.0901.0
2023.0707.0
What's Changed
This release only includes dependency upgrades.
- Bump typescript from 5.0.4 to 5.1.3 by @dependabot in #1223
- Bump @melloware/coloris from 0.19.1 to 0.20.0 by @dependabot in #1226
- Bump oj from 3.14.3 to 3.15.0 by @dependabot in #1230
- Bump rubocop from 1.51.0 to 1.52.0 by @dependabot in #1229
- Bump puma from 6.2.2 to 6.3.0 by @dependabot in #1228
- Bump rspec-rails from 6.0.2 to 6.0.3 by @dependabot in #1227
- Bump rubocop from 1.52.0 to 1.52.1 by @dependabot in #1232
- Bump jwt from 2.7.0 to 2.7.1 by @dependabot in #1231
- Bump actions/checkout from 3.5.2 to 3.5.3 by @dependabot in #1237
- Bump sass from 1.62.1 to 1.63.3 by @dependabot in #1235
- Bump stylelint-scss from 5.0.0 to 5.0.1 by @dependabot in #1234
- Bump esbuild from 0.17.19 to 0.18.1 by @dependabot in #1236
- Bump net-imap from 0.3.4 to 0.3.6 by @dependabot in #1243
- Bump rubocop-rails from 2.19.1 to 2.20.1 by @dependabot in #1244
- Bump better_errors from 2.10.0 to 2.10.1 by @dependabot in #1241
- Bump jsbundling-rails from 1.1.1 to 1.1.2 by @dependabot in #1242
- Bump esbuild from 0.18.1 to 0.18.4 by @dependabot in #1245
- Bump sass from 1.63.3 to 1.63.4 by @dependabot in #1246
- Bump tj-actions/changed-files from 36 to 37 by @dependabot in #1257
- Bump patch-technology/action-haml-lint from 0.4 to 0.5 by @dependabot in #1256
- Bump reviewdog/action-stylelint from 1.16.0 to 1.17.1 by @dependabot in #1255
- Bump cssbundling-rails from 1.1.2 to 1.2.0 by @dependabot in #1249
- Bump sass from 1.63.4 to 1.63.6 by @dependabot in #1250
- Bump esbuild from 0.18.4 to 0.18.9 by @dependabot in #1248
- Bump typescript from 5.1.3 to 5.1.6 by @dependabot in #1262
- Bump @melloware/coloris from 0.20.0 to 0.21.0 by @dependabot in #1260
- Bump esbuild from 0.18.9 to 0.18.11 by @dependabot in #1261
- Bump sanitize from 6.0.1 to 6.0.2 by @dependabot in #1265
Full Changelog: 2023.0531.0...2023.0707.0
2023.0531.0
Fixed
- Fix missing creation times on commented notifications by @raccube in #1216
- Remove PWA badge when no unread in inbox by @raccube in #1220
Dependency upgrades
- Bump rubocop from 1.50.2 to 1.51.0 by @dependabot in #1210
- Bump rails-i18n from 7.0.6 to 7.0.7 by @dependabot in #1209
- Bump esbuild from 0.17.18 to 0.17.19 by @dependabot in #1208
- Use non-fork version of stylelint-action by @pixeldesu in #1211
- Bump rqrcode from 2.1.2 to 2.2.0 by @dependabot in #1213
- Bump connection_pool from 2.4.0 to 2.4.1 by @dependabot in #1212
- Bump fog-aws from 3.18.0 to 3.19.0 by @dependabot in #1214
- Bump @popperjs/core from 2.11.7 to 2.11.8 by @dependabot in #1219
- Bump tj-actions/changed-files from 35 to 36 by @dependabot in #1218
Full Changelog: 2023.0509.0...2023.0531.0
2023.0509.0
Fixed
- Prevent error when answering questions from question page (@raccube) #1205
- Fixed "Content missing" when clicking links in the notification dropdown (@raccube) #1207
Full Changelog: 2023.0508.1...2023.0509.0