Compare commits

...

620 commits

Author SHA1 Message Date
Jyri-Petteri Paloposki
97220798db
Merge pull request #3143 from TracksApp/dependabot/bundler/nokogiri-1.18.9
Some checks failed
Build latest / Build latest (push) Has been cancelled
Bump nokogiri from 1.18.8 to 1.18.9
2025-09-20 18:18:25 +03:00
Jyri-Petteri Paloposki
bebdcb233c
Merge pull request #3142 from TracksApp/dependabot/bundler/thor-1.4.0
Bump thor from 1.3.2 to 1.4.0
2025-09-20 18:18:09 +03:00
Jyri-Petteri Paloposki
52c9a50f16
Merge pull request #3141 from TracksApp/dependabot/bundler/sqlite3-2.7.3
Bump sqlite3 from 2.7.2 to 2.7.3
2025-09-20 18:17:55 +03:00
Jyri-Petteri Paloposki
6e0cb8125d
Merge pull request #3149 from TracksApp/dependabot/bundler/rack-mini-profiler-4.0.1
Bump rack-mini-profiler from 4.0.0 to 4.0.1
2025-09-20 18:17:41 +03:00
Jyri-Petteri Paloposki
1d483148d7
Merge pull request #3156 from TracksApp/dependabot/bundler/stripe-15.5.0
Bump stripe from 15.3.0 to 15.5.0
2025-09-20 18:16:41 +03:00
Jyri-Petteri Paloposki
d397e7be97
Merge pull request #3161 from bluewings1211/add_zh_TW_support
Add Traditional Chinese (Taiwan) localization support
2025-09-20 14:32:15 +03:00
Jyri-Petteri Paloposki
8a8a816645
Merge pull request #3167 from TracksApp/fix_build
Fix build by changing how Yarn is installed
2025-09-20 14:29:38 +03:00
Jyri-Petteri Paloposki
36cba2fffc Fix build by changing how Yarn is installed 2025-09-20 14:21:16 +03:00
bluewings1211
02ca81f761 Add Traditional Chinese (Taiwan) localization support
- Add jQuery UI datepicker Traditional Chinese localization file
- Add complete zh-TW locale file with translations for all UI elements
- Configure asset precompilation for datepicker locale files
2025-09-05 16:19:23 +08:00
dependabot[bot]
f8966fb48f
Bump stripe from 15.3.0 to 15.5.0
Bumps [stripe](https://github.com/stripe/stripe-ruby) from 15.3.0 to 15.5.0.
- [Release notes](https://github.com/stripe/stripe-ruby/releases)
- [Changelog](https://github.com/stripe/stripe-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stripe/stripe-ruby/compare/v15.3.0...v15.5.0)

---
updated-dependencies:
- dependency-name: stripe
  dependency-version: 15.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-28 03:19:53 +00:00
dependabot[bot]
a121b6381d
Bump rack-mini-profiler from 4.0.0 to 4.0.1
Bumps [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/MiniProfiler/rack-mini-profiler/releases)
- [Changelog](https://github.com/MiniProfiler/rack-mini-profiler/blob/master/CHANGELOG.md)
- [Commits](https://github.com/MiniProfiler/rack-mini-profiler/compare/v4.0.0...v4.0.1)

---
updated-dependencies:
- dependency-name: rack-mini-profiler
  dependency-version: 4.0.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-01 00:23:28 +00:00
dependabot[bot]
d670a70ede
Bump nokogiri from 1.18.8 to 1.18.9
---
updated-dependencies:
- dependency-name: nokogiri
  dependency-version: 1.18.9
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-22 04:04:24 +00:00
dependabot[bot]
21e27915a6
Bump thor from 1.3.2 to 1.4.0
---
updated-dependencies:
- dependency-name: thor
  dependency-version: 1.4.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-22 02:08:59 +00:00
dependabot[bot]
2691d18cdb
Bump sqlite3 from 2.7.2 to 2.7.3
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 2.7.2 to 2.7.3.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v2.7.2...v2.7.3)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-version: 2.7.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-21 00:12:20 +00:00
Jyri-Petteri Paloposki
4ffdf00dca
Merge pull request #3140 from TracksApp/dependabot/bundler/rubocop-1.78.0
Bump rubocop from 1.77.0 to 1.78.0
2025-07-11 18:35:07 +03:00
dependabot[bot]
889540cc94
Bump rubocop from 1.77.0 to 1.78.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.77.0 to 1.78.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.77.0...v1.78.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.78.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-09 00:04:29 +00:00
Jyri-Petteri Paloposki
ea70f0a13b
Merge pull request #3139 from TracksApp/dependabot/bundler/sqlite3-2.7.2
Bump sqlite3 from 2.7.1 to 2.7.2
2025-07-07 15:07:05 +03:00
dependabot[bot]
3b2c26478f
Bump sqlite3 from 2.7.1 to 2.7.2
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 2.7.1 to 2.7.2.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v2.7.1...v2.7.2)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-version: 2.7.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-07 00:01:25 +00:00
Jyri-Petteri Paloposki
a2d86b5d6c
Merge pull request #3135 from TracksApp/dependabot/bundler/rubocop-1.77.0
Bump rubocop from 1.70.0 to 1.77.0
2025-07-02 10:24:31 +03:00
Jyri-Petteri Paloposki
86a0ace6b9
Merge pull request #3136 from TracksApp/dependabot/bundler/stripe-15.3.0
Bump stripe from 15.2.1 to 15.3.0
2025-07-02 10:24:17 +03:00
Jyri-Petteri Paloposki
18e9fb7b0c
Merge pull request #3137 from TracksApp/dependabot/bundler/sqlite3-2.7.1
Bump sqlite3 from 2.7.0 to 2.7.1
2025-07-02 10:24:06 +03:00
Jyri-Petteri Paloposki
a3e23ef9ed
Merge pull request #3138 from TracksApp/dependabot/bundler/solargraph-0.56.0
Bump solargraph from 0.55.4 to 0.56.0
2025-07-02 10:23:54 +03:00
dependabot[bot]
4cf825cb83
Bump solargraph from 0.55.4 to 0.56.0
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.55.4 to 0.56.0.
- [Changelog](https://github.com/castwide/solargraph/blob/master/CHANGELOG.md)
- [Commits](https://github.com/castwide/solargraph/compare/v0.55.4...v0.56.0)

---
updated-dependencies:
- dependency-name: solargraph
  dependency-version: 0.56.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-02 00:16:38 +00:00
dependabot[bot]
c684b1ce19
Bump sqlite3 from 2.7.0 to 2.7.1
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 2.7.0 to 2.7.1.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v2.7.0...v2.7.1)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-version: 2.7.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-02 00:16:27 +00:00
dependabot[bot]
86b982df8e
Bump stripe from 15.2.1 to 15.3.0
Bumps [stripe](https://github.com/stripe/stripe-ruby) from 15.2.1 to 15.3.0.
- [Release notes](https://github.com/stripe/stripe-ruby/releases)
- [Changelog](https://github.com/stripe/stripe-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stripe/stripe-ruby/compare/v15.2.1...v15.3.0)

---
updated-dependencies:
- dependency-name: stripe
  dependency-version: 15.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-02 00:16:16 +00:00
dependabot[bot]
c1dd33975b
Bump rubocop from 1.70.0 to 1.77.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.70.0 to 1.77.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.70.0...v1.77.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.77.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-02 00:15:55 +00:00
Jyri-Petteri Paloposki
661ef20c5f
Merge pull request #3133 from TracksApp/dependabot/bundler/rails-dom-testing-2.3.0
Bump rails-dom-testing from 2.2.0 to 2.3.0
2025-07-01 12:48:16 +03:00
Jyri-Petteri Paloposki
ab640a8f46
Merge pull request #3131 from TracksApp/dependabot/bundler/rexml-3.4.1
Bump rexml from 3.4.0 to 3.4.1
2025-07-01 12:48:01 +03:00
Jyri-Petteri Paloposki
8a50b67edd
Merge pull request #3130 from TracksApp/dependabot/bundler/spring-4.3.0
Bump spring from 4.2.1 to 4.3.0
2025-07-01 12:47:50 +03:00
Jyri-Petteri Paloposki
61841c1f14
Merge pull request #3127 from TracksApp/dependabot/bundler/bullet-8.0.8
Bump bullet from 8.0.0 to 8.0.8
2025-07-01 12:47:40 +03:00
dependabot[bot]
e7aace3cac
Bump rexml from 3.4.0 to 3.4.1
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.0 to 3.4.1.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.0...v3.4.1)

---
updated-dependencies:
- dependency-name: rexml
  dependency-version: 3.4.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-01 09:02:10 +00:00
dependabot[bot]
160b9a7ab5
Bump rails-dom-testing from 2.2.0 to 2.3.0
Bumps [rails-dom-testing](https://github.com/rails/rails-dom-testing) from 2.2.0 to 2.3.0.
- [Release notes](https://github.com/rails/rails-dom-testing/releases)
- [Commits](https://github.com/rails/rails-dom-testing/compare/v2.2.0...v2.3.0)

---
updated-dependencies:
- dependency-name: rails-dom-testing
  dependency-version: 2.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-01 08:58:55 +00:00
dependabot[bot]
2f5451a713
Bump spring from 4.2.1 to 4.3.0
Bumps [spring](https://github.com/rails/spring) from 4.2.1 to 4.3.0.
- [Release notes](https://github.com/rails/spring/releases)
- [Changelog](https://github.com/rails/spring/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rails/spring/compare/v4.2.1...v4.3.0)

---
updated-dependencies:
- dependency-name: spring
  dependency-version: 4.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-01 08:58:49 +00:00
dependabot[bot]
42e397d028
Bump bullet from 8.0.0 to 8.0.8
Bumps [bullet](https://github.com/flyerhzm/bullet) from 8.0.0 to 8.0.8.
- [Changelog](https://github.com/flyerhzm/bullet/blob/main/CHANGELOG.md)
- [Commits](https://github.com/flyerhzm/bullet/compare/8.0.0...8.0.8)

---
updated-dependencies:
- dependency-name: bullet
  dependency-version: 8.0.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-01 08:58:39 +00:00
Jyri-Petteri Paloposki
edf145f366
Merge pull request #3129 from TracksApp/dependabot/bundler/stripe-15.2.1
Bump stripe from 13.3.1 to 15.2.1
2025-07-01 11:58:19 +03:00
Jyri-Petteri Paloposki
82e49bd00b
Merge pull request #3128 from TracksApp/dependabot/bundler/rspec-expectations-3.13.5
Bump rspec-expectations from 3.13.3 to 3.13.5
2025-07-01 11:58:05 +03:00
Jyri-Petteri Paloposki
e3a26f9396
Merge pull request #3126 from TracksApp/dependabot/bundler/byebug-12.0.0
Bump byebug from 11.1.3 to 12.0.0
2025-07-01 11:57:51 +03:00
Jyri-Petteri Paloposki
3fbf0b07f5
Merge pull request #3134 from TracksApp/dependabot/bundler/solargraph-0.55.4
Bump solargraph from 0.51.0 to 0.55.4
2025-07-01 11:57:39 +03:00
dependabot[bot]
4bbc809a1c
Bump solargraph from 0.51.0 to 0.55.4
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.51.0 to 0.55.4.
- [Changelog](https://github.com/castwide/solargraph/blob/master/CHANGELOG.md)
- [Commits](https://github.com/castwide/solargraph/compare/v0.51.0...v0.55.4)

---
updated-dependencies:
- dependency-name: solargraph
  dependency-version: 0.55.4
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-30 00:23:25 +00:00
dependabot[bot]
a185b2c0f8
Bump stripe from 13.3.1 to 15.2.1
Bumps [stripe](https://github.com/stripe/stripe-ruby) from 13.3.1 to 15.2.1.
- [Release notes](https://github.com/stripe/stripe-ruby/releases)
- [Changelog](https://github.com/stripe/stripe-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stripe/stripe-ruby/compare/v13.3.1...v15.2.1)

---
updated-dependencies:
- dependency-name: stripe
  dependency-version: 15.2.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-30 00:22:31 +00:00
dependabot[bot]
3ccd2345ba
Bump rspec-expectations from 3.13.3 to 3.13.5
Bumps [rspec-expectations](https://github.com/rspec/rspec) from 3.13.3 to 3.13.5.
- [Changelog](https://github.com/rspec/rspec/blob/rspec-expectations-v3.13.5/rspec-expectations/Changelog.md)
- [Commits](https://github.com/rspec/rspec/compare/rspec-expectations-v3.13.3...rspec-expectations-v3.13.5)

---
updated-dependencies:
- dependency-name: rspec-expectations
  dependency-version: 3.13.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-30 00:22:21 +00:00
dependabot[bot]
95597a969c
Bump byebug from 11.1.3 to 12.0.0
Bumps [byebug](https://github.com/deivid-rodriguez/byebug) from 11.1.3 to 12.0.0.
- [Release notes](https://github.com/deivid-rodriguez/byebug/releases)
- [Changelog](https://github.com/deivid-rodriguez/byebug/blob/master/CHANGELOG.md)
- [Commits](https://github.com/deivid-rodriguez/byebug/compare/v11.1.3...v12.0.0)

---
updated-dependencies:
- dependency-name: byebug
  dependency-version: 12.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-30 00:21:58 +00:00
Jyri-Petteri Paloposki
4f6d806724
Merge pull request #3124 from TracksApp/fix_env
Upgrade to Rails 7.1 and add some environment fixes
2025-06-30 01:00:08 +03:00
Jyri-Petteri Paloposki
63d2060dc1 Use MariaDB instead of MySQL also in tests 2025-06-30 00:49:34 +03:00
Jyri-Petteri Paloposki
2eb54b1c3e Upgrade to Rails 7.1 2025-06-30 00:45:25 +03:00
Jyri-Petteri Paloposki
36b47125ef Change to a new JS preprocessor, change from MySQL to MariaDB and fix polling 2025-06-29 21:27:27 +03:00
Jyri-Petteri Paloposki
d51432d09b
Merge pull request #3118 from TracksApp/dependabot/bundler/factory_bot_rails-6.5.0
Bump factory_bot_rails from 6.4.4 to 6.5.0
2025-06-29 15:39:55 +03:00
Jyri-Petteri Paloposki
46a6cd716b
Merge pull request #3120 from TracksApp/dependabot/bundler/jquery-ui-rails-8.0.0
Bump jquery-ui-rails from 7.0.0 to 8.0.0
2025-06-29 15:37:25 +03:00
Jyri-Petteri Paloposki
1a9ffd96d3
Merge pull request #3122 from TracksApp/dependabot/bundler/sanitize-7.0.0
Bump sanitize from 6.1.3 to 7.0.0
2025-06-29 15:37:12 +03:00
dependabot[bot]
eecd15b150
Bump sanitize from 6.1.3 to 7.0.0
Bumps [sanitize](https://github.com/rgrove/sanitize) from 6.1.3 to 7.0.0.
- [Release notes](https://github.com/rgrove/sanitize/releases)
- [Changelog](https://github.com/rgrove/sanitize/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rgrove/sanitize/compare/v6.1.3...v7.0.0)

---
updated-dependencies:
- dependency-name: sanitize
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-29 12:29:26 +00:00
dependabot[bot]
7b6f7fe8bb
Bump factory_bot_rails from 6.4.4 to 6.5.0
Bumps [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) from 6.4.4 to 6.5.0.
- [Release notes](https://github.com/thoughtbot/factory_bot_rails/releases)
- [Changelog](https://github.com/thoughtbot/factory_bot_rails/blob/main/NEWS.md)
- [Commits](https://github.com/thoughtbot/factory_bot_rails/compare/v6.4.4...v6.5.0)

---
updated-dependencies:
- dependency-name: factory_bot_rails
  dependency-version: 6.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-29 12:28:19 +00:00
dependabot[bot]
2f6dd0f808
Bump jquery-ui-rails from 7.0.0 to 8.0.0
Bumps [jquery-ui-rails](https://github.com/joliss/jquery-ui-rails) from 7.0.0 to 8.0.0.
- [Release notes](https://github.com/joliss/jquery-ui-rails/releases)
- [Changelog](https://github.com/jquery-ui-rails/jquery-ui-rails/blob/master/History.md)
- [Commits](https://github.com/joliss/jquery-ui-rails/compare/v7.0.0...v8.0.0)

---
updated-dependencies:
- dependency-name: jquery-ui-rails
  dependency-version: 8.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-29 12:26:52 +00:00
Jyri-Petteri Paloposki
8a8bdfe732
Merge pull request #3119 from TracksApp/dependabot/bundler/tolk-6.0.0
Bump tolk from 5.0.2 to 6.0.0
2025-06-29 15:26:44 +03:00
Jyri-Petteri Paloposki
db41886954
Merge pull request #3117 from TracksApp/dependabot/bundler/i18n-tasks-1.0.15
Bump i18n-tasks from 1.0.14 to 1.0.15
2025-06-29 15:24:44 +03:00
Jyri-Petteri Paloposki
77d12853c1
Merge pull request #3123 from TracksApp/dependabot/bundler/nokogiri-1.18.8
Bump nokogiri from 1.17.2 to 1.18.8
2025-06-29 15:24:27 +03:00
dependabot[bot]
19c8fcc0d9
Bump tolk from 5.0.2 to 6.0.0
Bumps [tolk](https://github.com/tolk/tolk) from 5.0.2 to 6.0.0.
- [Changelog](https://github.com/tolk/tolk/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tolk/tolk/compare/v5.0.2...v6.0.0)

---
updated-dependencies:
- dependency-name: tolk
  dependency-version: 6.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-29 12:14:45 +00:00
dependabot[bot]
b97aa8fd4e
Bump i18n-tasks from 1.0.14 to 1.0.15
Bumps [i18n-tasks](https://github.com/glebm/i18n-tasks) from 1.0.14 to 1.0.15.
- [Release notes](https://github.com/glebm/i18n-tasks/releases)
- [Changelog](https://github.com/glebm/i18n-tasks/blob/main/CHANGES.md)
- [Commits](https://github.com/glebm/i18n-tasks/compare/v1.0.14...v1.0.15)

---
updated-dependencies:
- dependency-name: i18n-tasks
  dependency-version: 1.0.15
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-29 12:14:07 +00:00
Jyri-Petteri Paloposki
fc2a8bb8f3
Merge pull request #3121 from TracksApp/dependabot/bundler/sqlite3-2.7.0
Bump sqlite3 from 1.7.3 to 2.7.0
2025-06-29 15:12:20 +03:00
Jyri-Petteri Paloposki
70c5ba94df
Merge pull request #3116 from TracksApp/dependabot/bundler/puma-6.6.0
Bump puma from 6.5.0 to 6.6.0
2025-06-29 15:11:44 +03:00
dependabot[bot]
761ec11e07
Bump nokogiri from 1.17.2 to 1.18.8
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.17.2 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.17.2...v1.18.8)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-version: 1.18.8
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-29 12:07:52 +00:00
Jyri-Petteri Paloposki
c69811e19c
Merge pull request #3115 from TracksApp/dependabot/bundler/rack-mini-profiler-4.0.0
Bump rack-mini-profiler from 3.3.1 to 4.0.0
2025-06-29 15:05:52 +03:00
Jyri-Petteri Paloposki
3fbe3b2c90
Merge pull request #3114 from TracksApp/dependabot/bundler/aasm-5.5.1
Bump aasm from 5.5.0 to 5.5.1
2025-06-29 15:04:58 +03:00
dependabot[bot]
8868c389af
Bump sqlite3 from 1.7.3 to 2.7.0
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.7.3 to 2.7.0.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.7.3...v2.7.0)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-version: 2.7.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-29 11:59:15 +00:00
dependabot[bot]
23223dea9b
Bump puma from 6.5.0 to 6.6.0
Bumps [puma](https://github.com/puma/puma) from 6.5.0 to 6.6.0.
- [Release notes](https://github.com/puma/puma/releases)
- [Changelog](https://github.com/puma/puma/blob/master/History.md)
- [Commits](https://github.com/puma/puma/compare/v6.5.0...v6.6.0)

---
updated-dependencies:
- dependency-name: puma
  dependency-version: 6.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-29 11:58:29 +00:00
dependabot[bot]
674e24ea62
Bump rack-mini-profiler from 3.3.1 to 4.0.0
Bumps [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) from 3.3.1 to 4.0.0.
- [Release notes](https://github.com/MiniProfiler/rack-mini-profiler/releases)
- [Changelog](https://github.com/MiniProfiler/rack-mini-profiler/blob/master/CHANGELOG.md)
- [Commits](https://github.com/MiniProfiler/rack-mini-profiler/compare/v3.3.1...v4.0.0)

---
updated-dependencies:
- dependency-name: rack-mini-profiler
  dependency-version: 4.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-29 11:58:21 +00:00
dependabot[bot]
3e07e27099
Bump aasm from 5.5.0 to 5.5.1
Bumps [aasm](https://github.com/aasm/aasm) from 5.5.0 to 5.5.1.
- [Changelog](https://github.com/aasm/aasm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aasm/aasm/compare/v5.5.0...v5.5.1)

---
updated-dependencies:
- dependency-name: aasm
  dependency-version: 5.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-29 11:58:13 +00:00
Jyri-Petteri Paloposki
c43cd6cb16
Merge pull request #3113 from TracksApp/dependabot_fix
Dependabot Ruby version
2025-06-29 14:57:30 +03:00
Jyri-Petteri Paloposki
7ed9f2ca3d Dependabot Ruby version 2025-06-29 14:51:18 +03:00
Jyri-Petteri Paloposki
b32cb2090e
Merge pull request #3112 from TracksApp/ror_70
Upgrade to RoR 7.0
2025-06-29 13:37:27 +03:00
Jyri-Petteri Paloposki
2094826d2f Change the command used for running tests 2025-06-29 13:26:58 +03:00
Jyri-Petteri Paloposki
4f94e2dfc2 Use the array syntax to avoid asset precompile failing to missing values 2025-06-29 13:25:29 +03:00
Jyri-Petteri Paloposki
13bdef74b3 Update the date formatting syntax 2025-06-29 13:25:14 +03:00
Jyri-Petteri Paloposki
3fc943ce2a No longer test for Ruby 3.0 or 3.1 2025-06-28 16:31:31 +03:00
Jyri-Petteri Paloposki
e77b83683a Upgrade to RoR 7.0 2025-06-28 16:25:52 +03:00
Jyri-Petteri Paloposki
854034c554
Merge pull request #3111 from TracksApp/fix_template_errors
Fix a few template errors caused by RoR 6
2025-06-28 16:24:05 +03:00
Jyri-Petteri Paloposki
7d9c5786be Fix a few template errors caused by RoR 6 2025-04-26 14:02:49 +03:00
Jyri-Petteri Paloposki
fa7d213ca7 Require rexml specifically to make sure it's available. The POST API didn't always work without this. 2025-01-26 18:12:15 +02:00
Jyri-Petteri Paloposki
da726b1700
Merge pull request #3108 from TracksApp/dependabot/bundler/stripe-13.3.1
Bump stripe from 13.3.0 to 13.3.1
2025-01-26 17:45:41 +02:00
Jyri-Petteri Paloposki
ffa79f2820
Merge pull request #3109 from TracksApp/dependabot/bundler/solargraph-0.51.0
Bump solargraph from 0.50.0 to 0.51.0
2025-01-26 17:45:31 +02:00
dependabot[bot]
6d5f269d77
Bump solargraph from 0.50.0 to 0.51.0
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.50.0 to 0.51.0.
- [Changelog](https://github.com/castwide/solargraph/blob/master/CHANGELOG.md)
- [Commits](https://github.com/castwide/solargraph/compare/v0.50.0...v0.51.0)

---
updated-dependencies:
- dependency-name: solargraph
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-20 00:34:56 +00:00
dependabot[bot]
2144160ec5
Bump stripe from 13.3.0 to 13.3.1
Bumps [stripe](https://github.com/stripe/stripe-ruby) from 13.3.0 to 13.3.1.
- [Release notes](https://github.com/stripe/stripe-ruby/releases)
- [Changelog](https://github.com/stripe/stripe-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stripe/stripe-ruby/compare/v13.3.0...v13.3.1)

---
updated-dependencies:
- dependency-name: stripe
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-14 00:41:06 +00:00
Jyri-Petteri Paloposki
41f7a86bba
Merge pull request #3107 from TracksApp/dependabot/bundler/rubocop-1.70.0
Bump rubocop from 1.69.2 to 1.70.0
2025-01-13 12:35:40 +02:00
dependabot[bot]
03dc26c06e
Bump rubocop from 1.69.2 to 1.70.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.69.2 to 1.70.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.69.2...v1.70.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-13 00:11:10 +00:00
Jyri-Petteri Paloposki
10bb9e86ac
Merge pull request #3106 from TracksApp/dependabot/bundler/stripe-13.3.0
Bump stripe from 13.2.0 to 13.3.0
2024-12-19 19:46:32 +02:00
Jyri-Petteri Paloposki
4863c82469
Merge pull request #3105 from TracksApp/dependabot/bundler/font-awesome-sass-6.7.2
Bump font-awesome-sass from 6.5.2 to 6.7.2
2024-12-19 19:46:19 +02:00
dependabot[bot]
3a8988ac74
Bump stripe from 13.2.0 to 13.3.0
Bumps [stripe](https://github.com/stripe/stripe-ruby) from 13.2.0 to 13.3.0.
- [Release notes](https://github.com/stripe/stripe-ruby/releases)
- [Changelog](https://github.com/stripe/stripe-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stripe/stripe-ruby/compare/v13.2.0...v13.3.0)

---
updated-dependencies:
- dependency-name: stripe
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-19 00:52:52 +00:00
dependabot[bot]
5484a4c894
Bump font-awesome-sass from 6.5.2 to 6.7.2
Bumps [font-awesome-sass](https://github.com/FortAwesome/font-awesome-sass) from 6.5.2 to 6.7.2.
- [Release notes](https://github.com/FortAwesome/font-awesome-sass/releases)
- [Commits](https://github.com/FortAwesome/font-awesome-sass/commits)

---
updated-dependencies:
- dependency-name: font-awesome-sass
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-18 00:29:28 +00:00
Jyri-Petteri Paloposki
ecaed7bca7
Merge pull request #3102 from TracksApp/dependabot/bundler/mocha-2.7.1
Bump mocha from 2.6.1 to 2.7.1
2024-12-14 14:27:18 +02:00
Jyri-Petteri Paloposki
69d3ea5f30
Merge pull request #3104 from TracksApp/dependabot/bundler/rubocop-1.69.2
Bump rubocop from 1.69.1 to 1.69.2
2024-12-14 14:27:07 +02:00
dependabot[bot]
fb38741fa2
Bump rubocop from 1.69.1 to 1.69.2
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.69.1 to 1.69.2.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.69.1...v1.69.2)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-13 00:43:39 +00:00
dependabot[bot]
cb9fc6900d
Bump mocha from 2.6.1 to 2.7.1
Bumps [mocha](https://github.com/freerange/mocha) from 2.6.1 to 2.7.1.
- [Changelog](https://github.com/freerange/mocha/blob/main/RELEASE.md)
- [Commits](https://github.com/freerange/mocha/compare/v2.6.1...v2.7.1)

---
updated-dependencies:
- dependency-name: mocha
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-10 00:36:42 +00:00
Jyri-Petteri Paloposki
ad356a9a01
Merge pull request #3100 from TracksApp/dependabot/bundler/rails-html-sanitizer-1.6.1
Bump rails-html-sanitizer from 1.6.0 to 1.6.1
2024-12-09 10:47:49 +02:00
Jyri-Petteri Paloposki
b27cf9f533
Merge pull request #3101 from TracksApp/dependabot/bundler/rubocop-1.69.1
Bump rubocop from 1.69.0 to 1.69.1
2024-12-09 10:47:34 +02:00
dependabot[bot]
7d96e9b0cf
Bump rubocop from 1.69.0 to 1.69.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.69.0 to 1.69.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.69.0...v1.69.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-04 00:21:19 +00:00
dependabot[bot]
0487c9f17c
Bump rails-html-sanitizer from 1.6.0 to 1.6.1
Bumps [rails-html-sanitizer](https://github.com/rails/rails-html-sanitizer) from 1.6.0 to 1.6.1.
- [Release notes](https://github.com/rails/rails-html-sanitizer/releases)
- [Changelog](https://github.com/rails/rails-html-sanitizer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rails/rails-html-sanitizer/compare/v1.6.0...v1.6.1)

---
updated-dependencies:
- dependency-name: rails-html-sanitizer
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-02 22:09:11 +00:00
Jyri-Petteri Paloposki
4e6d8396ad
Merge pull request #3098 from TracksApp/dependabot/bundler/mocha-2.6.1
Bump mocha from 2.6.0 to 2.6.1
2024-11-29 17:51:53 +02:00
Jyri-Petteri Paloposki
c8c48306ea
Merge pull request #3097 from TracksApp/dependabot/bundler/rubocop-1.69.0
Bump rubocop from 1.68.0 to 1.69.0
2024-11-29 17:51:41 +02:00
dependabot[bot]
87a2fca247
Bump mocha from 2.6.0 to 2.6.1
Bumps [mocha](https://github.com/freerange/mocha) from 2.6.0 to 2.6.1.
- [Changelog](https://github.com/freerange/mocha/blob/main/RELEASE.md)
- [Commits](https://github.com/freerange/mocha/compare/v2.6.0...v2.6.1)

---
updated-dependencies:
- dependency-name: mocha
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-29 00:23:38 +00:00
dependabot[bot]
9d737b57f4
Bump rubocop from 1.68.0 to 1.69.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.68.0 to 1.69.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.68.0...v1.69.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-27 00:29:20 +00:00
Jyri-Petteri Paloposki
2431cdef3b
Merge pull request #3096 from TracksApp/dependabot/bundler/mocha-2.6.0
Bump mocha from 2.5.0 to 2.6.0
2024-11-25 09:54:19 +02:00
Jyri-Petteri Paloposki
f64445cd33
Merge pull request #3095 from TracksApp/dependabot/bundler/puma-6.5.0
Bump puma from 6.4.3 to 6.5.0
2024-11-25 09:54:09 +02:00
dependabot[bot]
0d2223ef52
Bump mocha from 2.5.0 to 2.6.0
Bumps [mocha](https://github.com/freerange/mocha) from 2.5.0 to 2.6.0.
- [Changelog](https://github.com/freerange/mocha/blob/main/RELEASE.md)
- [Commits](https://github.com/freerange/mocha/compare/v2.5.0...v2.6.0)

---
updated-dependencies:
- dependency-name: mocha
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-25 00:43:29 +00:00
dependabot[bot]
29ce045f15
Bump puma from 6.4.3 to 6.5.0
Bumps [puma](https://github.com/puma/puma) from 6.4.3 to 6.5.0.
- [Release notes](https://github.com/puma/puma/releases)
- [Changelog](https://github.com/puma/puma/blob/master/History.md)
- [Commits](https://github.com/puma/puma/compare/v6.4.3...v6.5.0)

---
updated-dependencies:
- dependency-name: puma
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-25 00:41:59 +00:00
Jyri-Petteri Paloposki
dd406ad6cc
Merge pull request #3093 from TracksApp/dependabot/bundler/acts_as_list-1.2.4
Bump acts_as_list from 1.2.3 to 1.2.4
2024-11-23 14:23:42 +02:00
Jyri-Petteri Paloposki
c5e27b3c5a
Merge pull request #3094 from TracksApp/dependabot/bundler/stripe-13.2.0
Bump stripe from 13.1.1 to 13.2.0
2024-11-23 13:48:36 +02:00
dependabot[bot]
57cc1185f4
Bump stripe from 13.1.1 to 13.2.0
Bumps [stripe](https://github.com/stripe/stripe-ruby) from 13.1.1 to 13.2.0.
- [Release notes](https://github.com/stripe/stripe-ruby/releases)
- [Changelog](https://github.com/stripe/stripe-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stripe/stripe-ruby/compare/v13.1.1...v13.2.0)

---
updated-dependencies:
- dependency-name: stripe
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-21 00:12:04 +00:00
dependabot[bot]
1d1bc3b71e
Bump acts_as_list from 1.2.3 to 1.2.4
Bumps [acts_as_list](https://github.com/brendon/acts_as_list) from 1.2.3 to 1.2.4.
- [Changelog](https://github.com/brendon/acts_as_list/blob/master/CHANGELOG.md)
- [Commits](https://github.com/brendon/acts_as_list/compare/v1.2.3...v1.2.4)

---
updated-dependencies:
- dependency-name: acts_as_list
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-20 00:23:11 +00:00
Jyri-Petteri Paloposki
fbd888c200
Merge pull request #3091 from TracksApp/dependabot/bundler/mocha-2.5.0
Bump mocha from 2.4.5 to 2.5.0
2024-11-14 10:10:04 +02:00
dependabot[bot]
186901cf32
Bump mocha from 2.4.5 to 2.5.0
Bumps [mocha](https://github.com/freerange/mocha) from 2.4.5 to 2.5.0.
- [Changelog](https://github.com/freerange/mocha/blob/main/RELEASE.md)
- [Commits](https://github.com/freerange/mocha/compare/v2.4.5...v2.5.0)

---
updated-dependencies:
- dependency-name: mocha
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-13 00:49:08 +00:00
Jyri-Petteri Paloposki
9a2e947173
Merge pull request #3090 from TracksApp/dependabot/bundler/bullet-8.0.0
Bump bullet from 7.2.0 to 8.0.0
2024-11-12 02:44:35 +02:00
Jyri-Petteri Paloposki
692b6bf653
Merge pull request #3089 from TracksApp/dependabot/bundler/stripe-13.1.1
Bump stripe from 13.1.0 to 13.1.1
2024-11-12 02:44:23 +02:00
dependabot[bot]
976ad893e7
Bump bullet from 7.2.0 to 8.0.0
Bumps [bullet](https://github.com/flyerhzm/bullet) from 7.2.0 to 8.0.0.
- [Changelog](https://github.com/flyerhzm/bullet/blob/main/CHANGELOG.md)
- [Commits](https://github.com/flyerhzm/bullet/compare/7.2.0...8.0.0)

---
updated-dependencies:
- dependency-name: bullet
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-12 00:34:41 +00:00
dependabot[bot]
fe2befc72e
Bump stripe from 13.1.0 to 13.1.1
Bumps [stripe](https://github.com/stripe/stripe-ruby) from 13.1.0 to 13.1.1.
- [Release notes](https://github.com/stripe/stripe-ruby/releases)
- [Changelog](https://github.com/stripe/stripe-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stripe/stripe-ruby/compare/v13.1.0...v13.1.1)

---
updated-dependencies:
- dependency-name: stripe
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-12 00:34:11 +00:00
Jyri-Petteri Paloposki
846494843b
Merge pull request #3087 from TracksApp/dependabot/bundler/acts_as_list-1.2.3
Bump acts_as_list from 1.2.2 to 1.2.3
2024-11-11 10:14:19 +02:00
Jyri-Petteri Paloposki
57aa499027
Merge pull request #3088 from TracksApp/dependabot/bundler/factory_bot_rails-6.4.4
Bump factory_bot_rails from 6.4.3 to 6.4.4
2024-11-11 10:14:05 +02:00
dependabot[bot]
3221f1c194
Bump factory_bot_rails from 6.4.3 to 6.4.4
Bumps [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) from 6.4.3 to 6.4.4.
- [Release notes](https://github.com/thoughtbot/factory_bot_rails/releases)
- [Changelog](https://github.com/thoughtbot/factory_bot_rails/blob/main/NEWS.md)
- [Commits](https://github.com/thoughtbot/factory_bot_rails/compare/v6.4.3...v6.4.4)

---
updated-dependencies:
- dependency-name: factory_bot_rails
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-11 00:51:12 +00:00
dependabot[bot]
61b9c93a7d
Bump acts_as_list from 1.2.2 to 1.2.3
Bumps [acts_as_list](https://github.com/brendon/acts_as_list) from 1.2.2 to 1.2.3.
- [Changelog](https://github.com/brendon/acts_as_list/blob/master/CHANGELOG.md)
- [Commits](https://github.com/brendon/acts_as_list/compare/v1.2.2...v1.2.3)

---
updated-dependencies:
- dependency-name: acts_as_list
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-11 00:50:38 +00:00
Jyri-Petteri Paloposki
1ca43b8ee5
Merge pull request #3079 from TracksApp/dependabot/bundler/database_cleaner-2.1.0
Bump database_cleaner from 1.99.0 to 2.1.0
2024-11-08 19:31:47 +02:00
Jyri-Petteri Paloposki
9742bfc338
Merge pull request #3086 from TracksApp/dependabot/bundler/rubocop-1.68.0
Bump rubocop from 1.67.0 to 1.68.0
2024-11-08 19:19:33 +02:00
dependabot[bot]
39ab8dddcf
Bump rubocop from 1.67.0 to 1.68.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.67.0 to 1.68.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.67.0...v1.68.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-06 00:18:22 +00:00
dependabot[bot]
450db54865
Bump database_cleaner from 1.99.0 to 2.1.0
Bumps [database_cleaner](https://github.com/DatabaseCleaner/database_cleaner) from 1.99.0 to 2.1.0.
- [Changelog](https://github.com/DatabaseCleaner/database_cleaner/blob/main/History.rdoc)
- [Commits](https://github.com/DatabaseCleaner/database_cleaner/compare/v1.99.0...v2.1.0)

---
updated-dependencies:
- dependency-name: database_cleaner
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-05 18:04:54 +00:00
Jyri-Petteri Paloposki
f960c1939e
Merge pull request #3085 from TracksApp/dependabot/bundler/tolk-5.0.2
Bump tolk from 5.0.1 to 5.0.2
2024-11-05 20:03:41 +02:00
dependabot[bot]
308410ea71
Bump tolk from 5.0.1 to 5.0.2
Bumps [tolk](https://github.com/tolk/tolk) from 5.0.1 to 5.0.2.
- [Changelog](https://github.com/tolk/tolk/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tolk/tolk/compare/v5.0.1...v5.0.2)

---
updated-dependencies:
- dependency-name: tolk
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-04 00:16:19 +00:00
Jyri-Petteri Paloposki
d946081e0f
Merge pull request #3084 from TracksApp/dependabot/bundler/pg-1.5.9
Bump pg from 1.5.7 to 1.5.9
2024-11-01 10:24:34 +02:00
dependabot[bot]
c56db12281
Bump pg from 1.5.7 to 1.5.9
Bumps [pg](https://github.com/ged/ruby-pg) from 1.5.7 to 1.5.9.
- [Changelog](https://github.com/ged/ruby-pg/blob/master/History.md)
- [Commits](https://github.com/ged/ruby-pg/compare/v1.5.7...v1.5.9)

---
updated-dependencies:
- dependency-name: pg
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-01 00:28:02 +00:00
Jyri-Petteri Paloposki
a5e5d0934f
Merge pull request #3082 from TracksApp/dependabot/bundler/stripe-13.1.0
Bump stripe from 13.0.2 to 13.1.0
2024-10-31 18:18:34 +02:00
dependabot[bot]
3077578e6b
Bump stripe from 13.0.2 to 13.1.0
Bumps [stripe](https://github.com/stripe/stripe-ruby) from 13.0.2 to 13.1.0.
- [Release notes](https://github.com/stripe/stripe-ruby/releases)
- [Changelog](https://github.com/stripe/stripe-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stripe/stripe-ruby/compare/v13.0.2...v13.1.0)

---
updated-dependencies:
- dependency-name: stripe
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-30 00:02:43 +00:00
Jyri-Petteri Paloposki
2e82791887
Merge pull request #3081 from TracksApp/dependabot/bundler/sanitize-6.1.3
Bump sanitize from 6.1.2 to 6.1.3
2024-10-29 09:28:34 +02:00
dependabot[bot]
5b49f9e704
Bump sanitize from 6.1.2 to 6.1.3
Bumps [sanitize](https://github.com/rgrove/sanitize) from 6.1.2 to 6.1.3.
- [Release notes](https://github.com/rgrove/sanitize/releases)
- [Changelog](https://github.com/rgrove/sanitize/blob/main/HISTORY.md)
- [Commits](https://github.com/rgrove/sanitize/compare/v6.1.2...v6.1.3)

---
updated-dependencies:
- dependency-name: sanitize
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-29 00:32:27 +00:00
Jyri-Petteri Paloposki
a746dd31d3
Merge pull request #3080 from TracksApp/dependabot/bundler/rexml-3.3.9
Bump rexml from 3.3.8 to 3.3.9
2024-10-28 21:54:50 +02:00
dependabot[bot]
b3754f2ee6
Bump rexml from 3.3.8 to 3.3.9
Bumps [rexml](https://github.com/ruby/rexml) from 3.3.8 to 3.3.9.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.3.8...v3.3.9)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-28 19:07:34 +00:00
Jyri-Petteri Paloposki
5243a0a092
Merge pull request #3077 from TracksApp/dependabot/bundler/activemodel-serializers-xml-1.0.3
Bump activemodel-serializers-xml from 1.0.2 to 1.0.3
2024-10-28 12:54:03 +02:00
dependabot[bot]
5682a380f3
Bump activemodel-serializers-xml from 1.0.2 to 1.0.3
Bumps [activemodel-serializers-xml](https://github.com/rails/activemodel-serializers-xml) from 1.0.2 to 1.0.3.
- [Release notes](https://github.com/rails/activemodel-serializers-xml/releases)
- [Commits](https://github.com/rails/activemodel-serializers-xml/compare/v1.0.2...v1.0.3)

---
updated-dependencies:
- dependency-name: activemodel-serializers-xml
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-28 00:38:36 +00:00
Jyri-Petteri Paloposki
477dd9737f
Merge pull request #3076 from TracksApp/dependabot/bundler/stripe-13.0.2
Bump stripe from 12.4.0 to 13.0.2
2024-10-25 09:57:53 +03:00
Jyri-Petteri Paloposki
4b043968ad
Merge pull request #3075 from TracksApp/dependabot/bundler/yard-0.9.37
Bump yard from 0.9.36 to 0.9.37
2024-10-25 09:57:40 +03:00
dependabot[bot]
ecccf02cc9
Bump stripe from 12.4.0 to 13.0.2
Bumps [stripe](https://github.com/stripe/stripe-ruby) from 12.4.0 to 13.0.2.
- [Release notes](https://github.com/stripe/stripe-ruby/releases)
- [Changelog](https://github.com/stripe/stripe-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stripe/stripe-ruby/compare/v12.4.0...v13.0.2)

---
updated-dependencies:
- dependency-name: stripe
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-25 00:46:12 +00:00
dependabot[bot]
9290e32739
Bump yard from 0.9.36 to 0.9.37
Bumps [yard](https://github.com/lsegal/yard) from 0.9.36 to 0.9.37.
- [Release notes](https://github.com/lsegal/yard/releases)
- [Changelog](https://github.com/lsegal/yard/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lsegal/yard/compare/v0.9.36...v0.9.37)

---
updated-dependencies:
- dependency-name: yard
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-25 00:45:38 +00:00
Jyri-Petteri Paloposki
df1e9a064a
Merge pull request #3072 from TracksApp/dependabot/bundler/uglifier-4.2.1
Bump uglifier from 4.2.0 to 4.2.1
2024-10-24 11:54:11 +03:00
Jyri-Petteri Paloposki
e4b366494d
Merge pull request #3073 from TracksApp/dependabot/bundler/rspec-expectations-3.13.3
Bump rspec-expectations from 3.13.1 to 3.13.3
2024-10-24 11:53:53 +03:00
dependabot[bot]
cfaa0a00be
Bump rspec-expectations from 3.13.1 to 3.13.3
Bumps [rspec-expectations](https://github.com/rspec/rspec-expectations) from 3.13.1 to 3.13.3.
- [Release notes](https://github.com/rspec/rspec-expectations/releases)
- [Changelog](https://github.com/rspec/rspec-expectations/blob/main/Changelog.md)
- [Commits](https://github.com/rspec/rspec-expectations/compare/v3.13.1...v3.13.3)

---
updated-dependencies:
- dependency-name: rspec-expectations
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-24 00:09:14 +00:00
dependabot[bot]
06000a0aab
Bump uglifier from 4.2.0 to 4.2.1
Bumps [uglifier](https://github.com/lautis/uglifier) from 4.2.0 to 4.2.1.
- [Changelog](https://github.com/lautis/uglifier/blob/master/CHANGELOG.md)
- [Commits](https://github.com/lautis/uglifier/compare/v4.2.0...v4.2.1)

---
updated-dependencies:
- dependency-name: uglifier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-24 00:08:47 +00:00
Jyri-Petteri Paloposki
894e497e88
Merge pull request #3047 from TracksApp/irc
Remove the IRC channel for now
2024-10-23 13:54:52 +03:00
Jyri-Petteri Paloposki
6eef42d569
Merge pull request #3064 from TracksApp/dependabot/bundler/puma-6.4.3
Bump puma from 6.4.2 to 6.4.3
2024-10-23 10:52:29 +03:00
Jyri-Petteri Paloposki
0616dc41a7
Merge pull request #3070 from TracksApp/dependabot/bundler/actionpack-6.1.7.9
Bump actionpack from 6.1.7.8 to 6.1.7.9
2024-10-23 10:52:16 +03:00
Jyri-Petteri Paloposki
7be0e4286a
Merge pull request #3071 from TracksApp/dependabot/bundler/actionmailer-6.1.7.9
Bump actionmailer from 6.1.7.8 to 6.1.7.9
2024-10-23 10:52:02 +03:00
Jyri-Petteri Paloposki
1438f25b79
Merge pull request #3069 from TracksApp/dependabot/bundler/actiontext-6.1.7.9
Bump actiontext from 6.1.7.8 to 6.1.7.9
2024-10-23 10:51:48 +03:00
dependabot[bot]
89a464d9ea
Bump puma from 6.4.2 to 6.4.3
Bumps [puma](https://github.com/puma/puma) from 6.4.2 to 6.4.3.
- [Release notes](https://github.com/puma/puma/releases)
- [Changelog](https://github.com/puma/puma/blob/master/History.md)
- [Commits](https://github.com/puma/puma/compare/v6.4.2...v6.4.3)

---
updated-dependencies:
- dependency-name: puma
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-23 07:39:23 +00:00
dependabot[bot]
8e85af75e8
Bump actionpack from 6.1.7.8 to 6.1.7.9
Bumps [actionpack](https://github.com/rails/rails) from 6.1.7.8 to 6.1.7.9.
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v7.2.1.1/actionpack/CHANGELOG.md)
- [Commits](https://github.com/rails/rails/compare/v6.1.7.8...v6.1.7.9)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-23 07:38:55 +00:00
dependabot[bot]
322d2b62d8
Bump actionmailer from 6.1.7.8 to 6.1.7.9
Bumps [actionmailer](https://github.com/rails/rails) from 6.1.7.8 to 6.1.7.9.
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v7.2.1.1/actionmailer/CHANGELOG.md)
- [Commits](https://github.com/rails/rails/compare/v6.1.7.8...v6.1.7.9)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-23 07:38:53 +00:00
dependabot[bot]
6844679547
Bump actiontext from 6.1.7.8 to 6.1.7.9
Bumps [actiontext](https://github.com/rails/rails) from 6.1.7.8 to 6.1.7.9.
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v7.2.1.1/actiontext/CHANGELOG.md)
- [Commits](https://github.com/rails/rails/compare/v6.1.7.8...v6.1.7.9)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-23 07:38:46 +00:00
Jyri-Petteri Paloposki
2204b2c246
Merge pull request #3068 from TracksApp/dependabot/bundler/rubocop-1.67.0
Bump rubocop from 1.65.0 to 1.67.0
2024-10-23 10:37:36 +03:00
dependabot[bot]
87950c6500
Bump rubocop from 1.65.0 to 1.67.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.65.0 to 1.67.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.65.0...v1.67.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-23 07:31:23 +00:00
Jyri-Petteri Paloposki
e829daca1e
Merge pull request #3055 from TracksApp/fix_tests
Fix tests
2024-10-23 10:30:10 +03:00
Jyri-Petteri Paloposki
e4f3fd0737 Use docker compose command 2024-10-23 02:01:42 +03:00
Jyri-Petteri Paloposki
24c4634a7b Use correct var for detecting MySQL 2024-10-23 01:56:34 +03:00
Jyri-Petteri Paloposki
e70a569511 Add debug output for the DB poll 2024-08-15 13:16:14 +03:00
Jyri-Petteri Paloposki
e81919888e Remove the version specificators 2024-08-02 10:36:08 +03:00
Jyri-Petteri Paloposki
d9854e1a4e Fix tests 2024-08-02 10:23:34 +03:00
Jyri-Petteri Paloposki
8abfafa0c6
Merge pull request #3051 from TracksApp/dependabot/bundler/sanitize-6.1.2
Bump sanitize from 6.1.1 to 6.1.2
2024-08-02 10:18:29 +03:00
Jyri-Petteri Paloposki
efea77c9cb
Merge pull request #3052 from TracksApp/dependabot/bundler/pg-1.5.7
Bump pg from 1.5.6 to 1.5.7
2024-08-02 10:18:16 +03:00
dependabot[bot]
96712ee99c
Bump pg from 1.5.6 to 1.5.7
Bumps [pg](https://github.com/ged/ruby-pg) from 1.5.6 to 1.5.7.
- [Changelog](https://github.com/ged/ruby-pg/blob/master/History.md)
- [Commits](https://github.com/ged/ruby-pg/compare/v1.5.6...v1.5.7)

---
updated-dependencies:
- dependency-name: pg
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-29 00:43:02 +00:00
dependabot[bot]
a79660299a
Bump sanitize from 6.1.1 to 6.1.2
Bumps [sanitize](https://github.com/rgrove/sanitize) from 6.1.1 to 6.1.2.
- [Release notes](https://github.com/rgrove/sanitize/releases)
- [Changelog](https://github.com/rgrove/sanitize/blob/main/HISTORY.md)
- [Commits](https://github.com/rgrove/sanitize/compare/v6.1.1...v6.1.2)

---
updated-dependencies:
- dependency-name: sanitize
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-29 00:42:31 +00:00
Jyri-Petteri Paloposki
5f456d5300
Merge pull request #3049 from TracksApp/dependabot/bundler/stripe-12.4.0
Bump stripe from 12.3.0 to 12.4.0
2024-07-26 03:49:06 +03:00
dependabot[bot]
fac04ee0c1
Bump stripe from 12.3.0 to 12.4.0
Bumps [stripe](https://github.com/stripe/stripe-ruby) from 12.3.0 to 12.4.0.
- [Release notes](https://github.com/stripe/stripe-ruby/releases)
- [Changelog](https://github.com/stripe/stripe-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stripe/stripe-ruby/compare/v12.3.0...v12.4.0)

---
updated-dependencies:
- dependency-name: stripe
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-26 00:39:54 +00:00
Jyri-Petteri Paloposki
d9f254e2c5 Add custom release build option 2024-07-26 00:27:43 +03:00
Jyri-Petteri Paloposki
10a6ebcb41 Remove the IRC channel for now 2024-07-25 23:59:05 +03:00
Jyri-Petteri Paloposki
36529c50b3 Release 2.7.1 2024-07-25 23:54:52 +03:00
Jyri-Petteri Paloposki
75420d9c38
Merge commit from fork
Fix a few reflected XSS vulnerabilities
2024-07-25 23:52:51 +03:00
Jyri-Petteri Paloposki
b0d288d2ef Fix reflected XSS vulnerabilities in some views 2024-07-25 23:32:56 +03:00
Jyri-Petteri Paloposki
6a4a72270e
Merge pull request #3044 from weblate/weblate-tracks-tracks
Translations update from Hosted Weblate
2024-07-25 21:39:10 +03:00
Jyri-Petteri Paloposki
d64e1a0fa4 Fix the plurals as usual 2024-07-25 21:34:12 +03:00
Jyri-Petteri Paloposki
c23ca0574e Fix reflected XSS vulnerability on the stats page 2024-07-25 14:53:04 +03:00
Jyri-Petteri Paloposki
c7d81bb79f
Translated using Weblate (Finnish)
Currently translated at 99.1% (1111 of 1121 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/fi/
2024-07-25 13:18:31 +02:00
gallegonovato
784f8c3009
Translated using Weblate (Spanish)
Currently translated at 100.0% (1121 of 1121 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/es/
2024-07-25 13:18:31 +02:00
Jyri-Petteri Paloposki
0fc66953c0
Merge pull request #3046 from TracksApp/dependabot/bundler/mocha-2.4.5
Bump mocha from 2.4.4 to 2.4.5
2024-07-25 14:18:27 +03:00
dependabot[bot]
49fa90c7a6
Bump mocha from 2.4.4 to 2.4.5
Bumps [mocha](https://github.com/freerange/mocha) from 2.4.4 to 2.4.5.
- [Changelog](https://github.com/freerange/mocha/blob/main/RELEASE.md)
- [Commits](https://github.com/freerange/mocha/compare/v2.4.4...v2.4.5)

---
updated-dependencies:
- dependency-name: mocha
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-25 00:28:45 +00:00
Jyri-Petteri Paloposki
31f35f50c7
Merge pull request #3045 from TracksApp/dependabot/bundler/mocha-2.4.4
Bump mocha from 2.4.3 to 2.4.4
2024-07-24 12:11:40 +03:00
dependabot[bot]
a984011ddc
Bump mocha from 2.4.3 to 2.4.4
Bumps [mocha](https://github.com/freerange/mocha) from 2.4.3 to 2.4.4.
- [Changelog](https://github.com/freerange/mocha/blob/main/RELEASE.md)
- [Commits](https://github.com/freerange/mocha/compare/v2.4.3...v2.4.4)

---
updated-dependencies:
- dependency-name: mocha
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-24 00:32:02 +00:00
Jyri-Petteri Paloposki
22f42211b0
Merge pull request #3042 from TracksApp/dependabot/bundler/stripe-12.3.0
Bump stripe from 5.24.0 to 12.3.0
2024-07-23 13:56:24 +03:00
Jyri-Petteri Paloposki
92348f9bc5
Merge pull request #3043 from TracksApp/dependabot/bundler/mocha-2.4.3
Bump mocha from 2.4.2 to 2.4.3
2024-07-23 13:11:43 +03:00
dependabot[bot]
0d2d89780b
Bump mocha from 2.4.2 to 2.4.3
Bumps [mocha](https://github.com/freerange/mocha) from 2.4.2 to 2.4.3.
- [Changelog](https://github.com/freerange/mocha/blob/main/RELEASE.md)
- [Commits](https://github.com/freerange/mocha/compare/v2.4.2...v2.4.3)

---
updated-dependencies:
- dependency-name: mocha
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-23 00:33:56 +00:00
dependabot[bot]
3fcdb41fa9
Bump stripe from 5.24.0 to 12.3.0
Bumps [stripe](https://github.com/stripe/stripe-ruby) from 5.24.0 to 12.3.0.
- [Release notes](https://github.com/stripe/stripe-ruby/releases)
- [Changelog](https://github.com/stripe/stripe-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stripe/stripe-ruby/compare/v5.24.0...v12.3.0)

---
updated-dependencies:
- dependency-name: stripe
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-22 00:25:45 +00:00
Jyri-Petteri Paloposki
a9a978c1f8 Fix the installation documentation of postgresql. Fixes #2845. 2024-07-19 14:34:54 +03:00
Jyri-Petteri Paloposki
e1c5fbbbc2
Merge pull request #3039 from Pegasus-RPG/patch-1
Update bundle config command, add instructions for PostgreSQL
2024-07-19 14:05:48 +03:00
Jyri-Petteri Paloposki
36f139d879 Update schema.rb for Postgres support 2024-07-19 14:00:19 +03:00
Jyri-Petteri Paloposki
11a1a6a58e
Merge pull request #3040 from TracksApp/dependabot/bundler/mocha-2.4.2
Bump mocha from 2.4.0 to 2.4.2
2024-07-19 13:45:38 +03:00
Jyri-Petteri Paloposki
62ad2f7f0b
Merge pull request #3041 from TracksApp/dependabot/bundler/acts_as_list-1.2.2
Bump acts_as_list from 1.2.1 to 1.2.2
2024-07-19 13:45:25 +03:00
dependabot[bot]
a0999e3e45
Bump acts_as_list from 1.2.1 to 1.2.2
Bumps [acts_as_list](https://github.com/brendon/acts_as_list) from 1.2.1 to 1.2.2.
- [Changelog](https://github.com/brendon/acts_as_list/blob/master/CHANGELOG.md)
- [Commits](https://github.com/brendon/acts_as_list/compare/v1.2.1...v1.2.2)

---
updated-dependencies:
- dependency-name: acts_as_list
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-19 00:40:25 +00:00
dependabot[bot]
76d3083e8f
Bump mocha from 2.4.0 to 2.4.2
Bumps [mocha](https://github.com/freerange/mocha) from 2.4.0 to 2.4.2.
- [Changelog](https://github.com/freerange/mocha/blob/main/RELEASE.md)
- [Commits](https://github.com/freerange/mocha/compare/v2.4.0...v2.4.2)

---
updated-dependencies:
- dependency-name: mocha
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-19 00:40:03 +00:00
Jyri-Petteri Paloposki
50f5a946d4 Don't use old databases in test runs 2024-07-19 00:42:44 +03:00
Jyri-Petteri Paloposki
13d7a711a4 Move jquery back to default group 2024-07-19 00:14:41 +03:00
Jyri-Petteri Paloposki
55050af2cb Test the builded code, not the one mounted. 2024-07-19 00:02:15 +03:00
Jyri-Petteri Paloposki
f5f0193b60 Add asset stuff back to being included by default for non-Docker users; move more asset-related packages to the group 2024-07-19 00:02:07 +03:00
Sean M. Pappalardo
ad87729e31 Update bundle config command, add instructions for PostgreSQL 2024-07-19 00:01:56 +03:00
Jyri-Petteri Paloposki
f097a1f5e9
Merge pull request #3038 from TracksApp/user_errors
Fix a few user creation errors to be prettier
2024-07-18 22:40:01 +03:00
Jyri-Petteri Paloposki
2bf2f9476a Fix a few user creation errors to be prettier 2024-07-18 22:34:04 +03:00
Jyri-Petteri Paloposki
7b9a1e322f
Merge pull request #3037 from TracksApp/dockerfile_git_req
Don't require the .git directory to exist for a successful Docker build.
2024-07-18 22:14:30 +03:00
Jyri-Petteri Paloposki
d2fff6a64c Don't require the .git directory to exist for a successful Docker build. 2024-07-18 22:09:35 +03:00
Jyri-Petteri Paloposki
8f7b1ab7b2
Merge pull request #3036 from TracksApp/rexml
Update rexml
2024-07-18 21:57:48 +03:00
Jyri-Petteri Paloposki
0968152c5a Update rexml 2024-07-18 21:53:03 +03:00
Jyri-Petteri Paloposki
7a64917647
Merge pull request #3035 from TracksApp/db_versions
Fix DB adapters with the same constraints as in the ActiveRecord file…
2024-07-18 21:45:38 +03:00
Jyri-Petteri Paloposki
8464d0c60e Remove the version constraint from Stripe 2024-07-18 21:39:08 +03:00
Jyri-Petteri Paloposki
212b2dc20c Fix DB adapters with the same constraints as in the ActiveRecord files (for example https://github.com/rails/rails/blob/v7.1.3.4/activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb ) 2024-07-18 21:36:51 +03:00
Jyri-Petteri Paloposki
75a88f2955
Merge pull request #3033 from TracksApp/stripe
Add Stripe as an optional package and move to a single staged Dockerfile
2024-07-18 21:14:56 +03:00
Jyri-Petteri Paloposki
ff5adc5696 Replace the version-specific Dockerfiles with one staged Dockerfile 2024-07-18 21:09:04 +03:00
Jyri-Petteri Paloposki
5940fe10a6 Add Stripe as an optional package 2024-07-18 16:14:42 +03:00
Jyri-Petteri Paloposki
11ef1b6f6b
Merge pull request #3032 from TracksApp/dependabot/bundler/bullet-7.2.0
Bump bullet from 7.1.6 to 7.2.0
2024-07-18 14:52:35 +03:00
dependabot[bot]
a66dca4a6b
Bump bullet from 7.1.6 to 7.2.0
Bumps [bullet](https://github.com/flyerhzm/bullet) from 7.1.6 to 7.2.0.
- [Changelog](https://github.com/flyerhzm/bullet/blob/main/CHANGELOG.md)
- [Commits](https://github.com/flyerhzm/bullet/compare/7.1.6...7.2.0)

---
updated-dependencies:
- dependency-name: bullet
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-15 00:39:04 +00:00
Jyri-Petteri Paloposki
2726abb8ea
Merge pull request #3030 from TracksApp/dependabot/bundler/rubocop-1.65.0
Bump rubocop from 1.64.1 to 1.65.0
2024-07-13 12:10:44 +03:00
dependabot[bot]
2108b203a6
Bump rubocop from 1.64.1 to 1.65.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.64.1 to 1.65.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.64.1...v1.65.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-11 00:27:42 +00:00
Jyri-Petteri Paloposki
78ab8b0ff2
Merge pull request #3026 from TracksApp/dependabot/bundler/rspec-expectations-3.13.1
Bump rspec-expectations from 3.12.3 to 3.13.1
2024-06-25 15:58:46 +03:00
dependabot[bot]
713c89c6e0
Bump rspec-expectations from 3.12.3 to 3.13.1
Bumps [rspec-expectations](https://github.com/rspec/rspec-expectations) from 3.12.3 to 3.13.1.
- [Release notes](https://github.com/rspec/rspec-expectations/releases)
- [Changelog](https://github.com/rspec/rspec-expectations/blob/main/Changelog.md)
- [Commits](https://github.com/rspec/rspec-expectations/compare/v3.12.3...v3.13.1)

---
updated-dependencies:
- dependency-name: rspec-expectations
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-25 00:01:21 +00:00
Jyri-Petteri Paloposki
38db8f983d
Merge pull request #3025 from TracksApp/dependabot/bundler/mocha-2.4.0
Bump mocha from 2.1.0 to 2.4.0
2024-06-24 14:58:42 +03:00
dependabot[bot]
720cb02697
Bump mocha from 2.1.0 to 2.4.0
Bumps [mocha](https://github.com/freerange/mocha) from 2.1.0 to 2.4.0.
- [Changelog](https://github.com/freerange/mocha/blob/main/RELEASE.md)
- [Commits](https://github.com/freerange/mocha/compare/v2.1.0...v2.4.0)

---
updated-dependencies:
- dependency-name: mocha
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-20 00:12:49 +00:00
Jyri-Petteri Paloposki
867f1bc5d1
Merge pull request #3024 from TracksApp/dependabot/bundler/bullet-7.1.6
Bump bullet from 7.1.4 to 7.1.6
2024-06-19 10:20:24 +03:00
dependabot[bot]
b280485ef2
Bump bullet from 7.1.4 to 7.1.6
Bumps [bullet](https://github.com/flyerhzm/bullet) from 7.1.4 to 7.1.6.
- [Changelog](https://github.com/flyerhzm/bullet/blob/main/CHANGELOG.md)
- [Commits](https://github.com/flyerhzm/bullet/compare/7.1.4...7.1.6)

---
updated-dependencies:
- dependency-name: bullet
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-19 00:20:33 +00:00
Jyri-Petteri Paloposki
54ed7d118b
Merge pull request #3023 from TracksApp/dependabot/bundler/RedCloth-4.3.4
Bump RedCloth from 4.3.3 to 4.3.4
2024-06-18 12:22:01 +03:00
dependabot[bot]
f20aa13b7b
Bump RedCloth from 4.3.3 to 4.3.4
Bumps [RedCloth](https://github.com/jgarber/redcloth) from 4.3.3 to 4.3.4.
- [Changelog](https://github.com/jgarber/redcloth/blob/master/CHANGELOG)
- [Commits](https://github.com/jgarber/redcloth/compare/v4.3.3...v4.3.4)

---
updated-dependencies:
- dependency-name: RedCloth
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-18 00:55:39 +00:00
Jyri-Petteri Paloposki
247caf6e98
Merge pull request #3022 from TracksApp/release
Release 2.7
2024-06-17 13:30:46 +03:00
Jyri-Petteri Paloposki
1d79436a52 Fix Ruby 3.3 tests to correct Dockerfile 2024-06-17 13:20:55 +03:00
Jyri-Petteri Paloposki
29a8c3dff8
Merge pull request #2833 from weblate/weblate-tracks-tracks
Translations update from Hosted Weblate
2024-06-17 13:19:33 +03:00
Jyri-Petteri Paloposki
167274a6da Fix again the translations broken by Weblate 2024-06-17 13:12:47 +03:00
Jyri-Petteri Paloposki
b274c270f1 New version number 2024-06-17 12:48:29 +03:00
Jyri-Petteri Paloposki
d5235e8c61 Move default build to Ruby 3.3, test only MySQL for Rubies 3.1 & 3.2 (middle versions) 2024-06-17 12:46:16 +03:00
Jyri-Petteri Paloposki
6274e9e1d3 Changelog for release 2.7 2024-06-17 12:46:01 +03:00
gallegonovato
fcdc464725
Translated using Weblate (Spanish)
Currently translated at 100.0% (1119 of 1119 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/es/
2024-06-17 07:58:15 +00:00
Ranforingus
8ed97a511d
Translated using Weblate (Dutch)
Currently translated at 88.2% (988 of 1119 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/nl/
2024-06-17 07:58:15 +00:00
Алексей Свистунов
d26275c5e9
Translated using Weblate (Russian)
Currently translated at 97.0% (1086 of 1119 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/ru/
2024-06-17 07:58:14 +00:00
Burak Hüseyin Ekseli
10ad112b70
Translated using Weblate (Turkish)
Currently translated at 30.1% (337 of 1119 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/tr/
2024-06-17 07:58:14 +00:00
gallegonovato
98e57367e9
Translated using Weblate (Spanish)
Currently translated at 91.0% (1019 of 1119 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/es/
2024-06-17 07:58:13 +00:00
gallegonovato
ddf0260a03
Translated using Weblate (Spanish)
Currently translated at 90.9% (1018 of 1119 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/es/
2024-06-17 07:58:12 +00:00
Jyri-Petteri Paloposki
2214c18d9f
Merge pull request #3021 from TracksApp/dependabot/bundler/sanitize-6.1.1
Bump sanitize from 6.1.0 to 6.1.1
2024-06-17 10:58:08 +03:00
dependabot[bot]
0eaa0d65c1
Bump sanitize from 6.1.0 to 6.1.1
Bumps [sanitize](https://github.com/rgrove/sanitize) from 6.1.0 to 6.1.1.
- [Release notes](https://github.com/rgrove/sanitize/releases)
- [Changelog](https://github.com/rgrove/sanitize/blob/main/HISTORY.md)
- [Commits](https://github.com/rgrove/sanitize/compare/v6.1.0...v6.1.1)

---
updated-dependencies:
- dependency-name: sanitize
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-17 00:46:46 +00:00
Jyri-Petteri Paloposki
fa8be2a238
Merge pull request #3020 from TracksApp/fix_deferred
Test deferred view
2024-06-15 14:41:18 +03:00
Jyri-Petteri Paloposki
fd76ff273a Test deferred view 2024-06-15 14:30:13 +03:00
Jyri-Petteri Paloposki
f024ff7650
Merge pull request #3019 from TracksApp/dependabot/bundler/i18n-tasks-1.0.14
Bump i18n-tasks from 1.0.13 to 1.0.14
2024-06-14 08:09:50 +03:00
dependabot[bot]
3a0ddc0c02
Bump i18n-tasks from 1.0.13 to 1.0.14
Bumps [i18n-tasks](https://github.com/glebm/i18n-tasks) from 1.0.13 to 1.0.14.
- [Release notes](https://github.com/glebm/i18n-tasks/releases)
- [Changelog](https://github.com/glebm/i18n-tasks/blob/main/CHANGES.md)
- [Commits](https://github.com/glebm/i18n-tasks/compare/v1.0.13...v1.0.14)

---
updated-dependencies:
- dependency-name: i18n-tasks
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-14 00:17:45 +00:00
Jyri-Petteri Paloposki
495d84adb7
Merge pull request #3018 from TracksApp/dependabot/bundler/listen-3.9.0
Bump listen from 3.8.0 to 3.9.0
2024-06-13 10:59:35 +03:00
dependabot[bot]
2d5aba6ad0
Bump listen from 3.8.0 to 3.9.0
Bumps [listen](https://github.com/guard/listen) from 3.8.0 to 3.9.0.
- [Release notes](https://github.com/guard/listen/releases)
- [Commits](https://github.com/guard/listen/compare/v3.8.0...v3.9.0)

---
updated-dependencies:
- dependency-name: listen
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-13 00:10:06 +00:00
Jyri-Petteri Paloposki
1e86b123cc
Merge pull request #3015 from TracksApp/dependabot/bundler/will_paginate-4.0.1
Bump will_paginate from 4.0.0 to 4.0.1
2024-06-12 23:16:42 +03:00
Jyri-Petteri Paloposki
03c85842db
Merge pull request #3016 from TracksApp/dependabot/bundler/rubocop-1.64.1
Bump rubocop from 1.58.0 to 1.64.1
2024-06-12 23:16:32 +03:00
dependabot[bot]
9ba1f7a5e3
Bump rubocop from 1.58.0 to 1.64.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.58.0 to 1.64.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.58.0...v1.64.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-12 00:17:23 +00:00
dependabot[bot]
180af5c752
Bump will_paginate from 4.0.0 to 4.0.1
Bumps [will_paginate](https://github.com/mislav/will_paginate) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/mislav/will_paginate/releases)
- [Commits](https://github.com/mislav/will_paginate/compare/v4.0.0...v4.0.1)

---
updated-dependencies:
- dependency-name: will_paginate
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-12 00:17:05 +00:00
Jyri-Petteri Paloposki
1e1fcd20a1
Merge pull request #3014 from TracksApp/dependabot/bundler/spring-4.2.1
Bump spring from 4.1.3 to 4.2.1
2024-06-11 03:51:14 +03:00
dependabot[bot]
d056abbc3a
Bump spring from 4.1.3 to 4.2.1
Bumps [spring](https://github.com/rails/spring) from 4.1.3 to 4.2.1.
- [Release notes](https://github.com/rails/spring/releases)
- [Changelog](https://github.com/rails/spring/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rails/spring/compare/v4.1.3...v4.2.1)

---
updated-dependencies:
- dependency-name: spring
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-11 00:39:26 +00:00
Jyri-Petteri Paloposki
445ad25571
Merge pull request #3012 from TracksApp/dependabot/bundler/pg-1.5.6
Bump pg from 1.5.4 to 1.5.6
2024-06-11 03:38:36 +03:00
dependabot[bot]
a910eaf436
Bump pg from 1.5.4 to 1.5.6
Bumps [pg](https://github.com/ged/ruby-pg) from 1.5.4 to 1.5.6.
- [Changelog](https://github.com/ged/ruby-pg/blob/master/History.md)
- [Commits](https://github.com/ged/ruby-pg/compare/v1.5.4...v1.5.6)

---
updated-dependencies:
- dependency-name: pg
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-11 00:30:11 +00:00
Jyri-Petteri Paloposki
e9f9d8fa5c
Merge pull request #3009 from TracksApp/dependabot/bundler/font-awesome-sass-6.5.2
Bump font-awesome-sass from 6.5.1 to 6.5.2
2024-06-10 11:33:18 +03:00
Jyri-Petteri Paloposki
c27c517648
Merge pull request #3010 from TracksApp/dependabot/bundler/factory_bot_rails-6.4.3
Bump factory_bot_rails from 6.4.2 to 6.4.3
2024-06-10 11:33:09 +03:00
Jyri-Petteri Paloposki
bbff8d2d07
Merge pull request #3011 from TracksApp/dependabot/bundler/mysql2-0.5.6
Bump mysql2 from 0.5.5 to 0.5.6
2024-06-10 11:17:48 +03:00
dependabot[bot]
b01f46e412
Bump mysql2 from 0.5.5 to 0.5.6
Bumps [mysql2](https://github.com/brianmario/mysql2) from 0.5.5 to 0.5.6.
- [Release notes](https://github.com/brianmario/mysql2/releases)
- [Commits](https://github.com/brianmario/mysql2/compare/0.5.5...0.5.6)

---
updated-dependencies:
- dependency-name: mysql2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-07 00:07:59 +00:00
dependabot[bot]
781ae2de5c
Bump factory_bot_rails from 6.4.2 to 6.4.3
Bumps [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) from 6.4.2 to 6.4.3.
- [Release notes](https://github.com/thoughtbot/factory_bot_rails/releases)
- [Changelog](https://github.com/thoughtbot/factory_bot_rails/blob/main/NEWS.md)
- [Commits](https://github.com/thoughtbot/factory_bot_rails/compare/v6.4.2...v6.4.3)

---
updated-dependencies:
- dependency-name: factory_bot_rails
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-07 00:07:44 +00:00
dependabot[bot]
3150420940
Bump font-awesome-sass from 6.5.1 to 6.5.2
Bumps [font-awesome-sass](https://github.com/FortAwesome/font-awesome-sass) from 6.5.1 to 6.5.2.
- [Release notes](https://github.com/FortAwesome/font-awesome-sass/releases)
- [Commits](https://github.com/FortAwesome/font-awesome-sass/commits/6.5.2)

---
updated-dependencies:
- dependency-name: font-awesome-sass
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-07 00:07:19 +00:00
Jyri-Petteri Paloposki
085faab554
Merge pull request #3008 from TracksApp/default_ruby
Make 3.1 our default build
2024-06-06 11:27:34 +03:00
Jyri-Petteri Paloposki
05854c6560 Update the netcat package name 2024-06-06 11:16:19 +03:00
Jyri-Petteri Paloposki
80c3b22e04 Make 3.1 our default build 2024-06-06 10:46:36 +03:00
Jyri-Petteri Paloposki
86b0a7aa95
Merge pull request #3006 from TracksApp/ruby33
Start testing Ruby 3.3
2024-06-06 10:32:41 +03:00
Jyri-Petteri Paloposki
aefa65a4b4 Start testing Ruby 3.3 2024-06-06 10:19:38 +03:00
Jyri-Petteri Paloposki
fcff755284
Merge pull request #3001 from TracksApp/dependabot/bundler/jquery-ui-rails-7.0.0
Bump jquery-ui-rails from 6.0.1 to 7.0.0
2024-06-06 10:17:05 +03:00
Jyri-Petteri Paloposki
753d230259
Merge pull request #3002 from TracksApp/dependabot/bundler/nokogiri-1.16.5
Bump nokogiri from 1.15.5 to 1.16.5
2024-06-06 10:16:53 +03:00
Jyri-Petteri Paloposki
8f4a0f475f
Merge pull request #3005 from TracksApp/ruby32
Start testing Ruby 3.2
2024-06-06 10:16:35 +03:00
Jyri-Petteri Paloposki
12d7b7911c Start testing Ruby 3.2 2024-06-06 10:06:07 +03:00
dependabot[bot]
b79c983f36
Bump jquery-ui-rails from 6.0.1 to 7.0.0
Bumps [jquery-ui-rails](https://github.com/joliss/jquery-ui-rails) from 6.0.1 to 7.0.0.
- [Release notes](https://github.com/joliss/jquery-ui-rails/releases)
- [Changelog](https://github.com/jquery-ui-rails/jquery-ui-rails/blob/master/History.md)
- [Commits](https://github.com/joliss/jquery-ui-rails/compare/v6.0.1...v7.0.0)

---
updated-dependencies:
- dependency-name: jquery-ui-rails
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-06 07:02:58 +00:00
dependabot[bot]
974af02dbf
Bump nokogiri from 1.15.5 to 1.16.5
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.15.5 to 1.16.5.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.15.5...v1.16.5)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-06 07:02:55 +00:00
Jyri-Petteri Paloposki
ddd8cb8f29
Merge pull request #2709 from TracksApp/ruby31
Test for Ruby 3.1
2024-06-06 10:01:51 +03:00
Jyri-Petteri Paloposki
1be3c27165 Run tests for Ruby 3.1 and change from racer to mini_racer for Ruby 3.1 support 2024-06-06 09:53:59 +03:00
Jyri-Petteri Paloposki
063c8bd786
Merge pull request #2706 from TracksApp/update_rails
Update Rails to last 6.1
2024-06-06 09:53:13 +03:00
Jyri-Petteri Paloposki
a94d4fa00b Remove the inbound message handling to get the Rails upgrade done. Pull requests for re-implementing with ActionMailbox are welcome.
Fixes #2463.
2024-06-06 02:15:00 +03:00
Jyri-Petteri Paloposki
86e36b07a6 Fix syntax errors for upgrade of Rails version 2024-06-06 01:43:48 +03:00
Jyri-Petteri Paloposki
7f567862d7 Upgrade Rails to 6.1 2024-06-06 01:43:38 +03:00
Jyri-Petteri Paloposki
9e662428b8
Merge pull request #3004 from TracksApp/dependabot/bundler/activerecord-6.0.6.1
Bump activerecord from 6.0.5.1 to 6.0.6.1
2024-06-06 01:19:57 +03:00
dependabot[bot]
2f32ba5595
Bump activerecord from 6.0.5.1 to 6.0.6.1
Bumps [activerecord](https://github.com/rails/rails) from 6.0.5.1 to 6.0.6.1.
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v7.1.3.4/activerecord/CHANGELOG.md)
- [Commits](https://github.com/rails/rails/compare/v6.0.5.1...v6.0.6.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-05 22:10:43 +00:00
Jyri-Petteri Paloposki
cecdac6af7
Merge pull request #3003 from TracksApp/dependabot/bundler/rexml-3.2.8
Bump rexml from 3.2.6 to 3.2.8
2024-06-06 01:09:22 +03:00
Jyri-Petteri Paloposki
9e7010b6fb
Merge pull request #3000 from TracksApp/dependabot/bundler/yard-0.9.36
Bump yard from 0.9.34 to 0.9.36
2024-06-06 01:06:43 +03:00
dependabot[bot]
444fa0dfff
Bump rexml from 3.2.6 to 3.2.8
Bumps [rexml](https://github.com/ruby/rexml) from 3.2.6 to 3.2.8.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.2.6...v3.2.8)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-05 22:00:45 +00:00
dependabot[bot]
9fe75adca3
Bump yard from 0.9.34 to 0.9.36
Bumps [yard](https://github.com/lsegal/yard) from 0.9.34 to 0.9.36.
- [Release notes](https://github.com/lsegal/yard/releases)
- [Changelog](https://github.com/lsegal/yard/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lsegal/yard/compare/v0.9.34...v0.9.36)

---
updated-dependencies:
- dependency-name: yard
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-05 21:56:58 +00:00
Jyri-Petteri Paloposki
2360a4ba4e
Merge pull request #2998 from TracksApp/dependabot/bundler/rack-mini-profiler-3.3.1
Bump rack-mini-profiler from 3.1.1 to 3.3.1
2024-06-06 00:55:00 +03:00
Jyri-Petteri Paloposki
662782ec46
Merge pull request #2989 from TracksApp/dependabot/bundler/puma-6.4.2
Bump puma from 6.4.0 to 6.4.2
2024-06-06 00:54:44 +03:00
dependabot[bot]
97da4df7cb
Bump puma from 6.4.0 to 6.4.2
Bumps [puma](https://github.com/puma/puma) from 6.4.0 to 6.4.2.
- [Release notes](https://github.com/puma/puma/releases)
- [Changelog](https://github.com/puma/puma/blob/master/History.md)
- [Commits](https://github.com/puma/puma/compare/v6.4.0...v6.4.2)

---
updated-dependencies:
- dependency-name: puma
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-05 21:46:19 +00:00
dependabot[bot]
03bc9a4dda
Bump rack-mini-profiler from 3.1.1 to 3.3.1
Bumps [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) from 3.1.1 to 3.3.1.
- [Release notes](https://github.com/MiniProfiler/rack-mini-profiler/releases)
- [Changelog](https://github.com/MiniProfiler/rack-mini-profiler/blob/master/CHANGELOG.md)
- [Commits](https://github.com/MiniProfiler/rack-mini-profiler/compare/v3.1.1...v3.3.1)

---
updated-dependencies:
- dependency-name: rack-mini-profiler
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-05 21:41:43 +00:00
Jyri-Petteri Paloposki
099a0ff886
Merge pull request #2997 from TracksApp/fix_tests
Upgrade Ruby version to hopefully fix Dependabot
2024-06-06 00:40:14 +03:00
Jyri-Petteri Paloposki
f76a00f261 Rubocop still doesn't support Ruby > 2.5, so let's disable that. 2024-06-06 00:31:07 +03:00
Jyri-Petteri Paloposki
7584d4f051 Upgrade Ruby version to hopefully fix Dependabot 2024-06-06 00:28:49 +03:00
Jyri-Petteri Paloposki
a9a54f76bf
Merge pull request #2996 from TracksApp/fix_tests
Fix tests by removing Ruby 2.7 testing, which is already EOL
2024-06-06 00:22:34 +03:00
Jyri-Petteri Paloposki
6ead4c0307 Fix tests by removing Ruby 2.7 testing, which is already EOL 2024-06-06 00:11:24 +03:00
Matt Rogers
7eb80fb1a1
Merge pull request #2995 from TracksApp/make-ruby-2.7-ci-work-again
Install older version of Bundler in CI for Ruby 2.7
2024-02-15 09:51:45 -06:00
Matt Rogers
f405861c60
ci: Ruby 2.7 needs an older version of bundler
Pin Bundler to 2.4.22 so that 2.7 CI keeps working.
2024-02-15 09:39:45 -06:00
Jyri-Petteri Paloposki
101c97ddff
Merge pull request #2986 from TracksApp/dependabot/bundler/font-awesome-sass-6.5.1
Bump font-awesome-sass from 6.5.0 to 6.5.1
2024-01-31 20:59:59 +02:00
Jyri-Petteri Paloposki
7c5aaa9594
Merge pull request #2988 from TracksApp/dependabot/bundler/solargraph-0.50.0
Bump solargraph from 0.49.0 to 0.50.0
2024-01-31 20:59:48 +02:00
dependabot[bot]
010eb00f8e
Bump solargraph from 0.49.0 to 0.50.0
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.49.0 to 0.50.0.
- [Changelog](https://github.com/castwide/solargraph/blob/master/CHANGELOG.md)
- [Commits](https://github.com/castwide/solargraph/compare/v0.49.0...v0.50.0)

---
updated-dependencies:
- dependency-name: solargraph
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-06 00:06:52 +00:00
Matt Rogers
f5f82bb250
Merge pull request #2987 from TracksApp/dependabot/bundler/rubocop-1.58.0
Bump rubocop from 1.57.2 to 1.58.0
2023-12-03 19:11:41 -06:00
dependabot[bot]
3d45c7dbae
Bump rubocop from 1.57.2 to 1.58.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.57.2 to 1.58.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.57.2...v1.58.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-04 00:01:15 +00:00
dependabot[bot]
1b1e3c5322
Bump font-awesome-sass from 6.5.0 to 6.5.1
Bumps [font-awesome-sass](https://github.com/FortAwesome/font-awesome-sass) from 6.5.0 to 6.5.1.
- [Release notes](https://github.com/FortAwesome/font-awesome-sass/releases)
- [Commits](https://github.com/FortAwesome/font-awesome-sass/commits)

---
updated-dependencies:
- dependency-name: font-awesome-sass
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-01 00:06:57 +00:00
Jyri-Petteri Paloposki
7b84dadd87
Merge pull request #2985 from TracksApp/dependabot/bundler/font-awesome-sass-6.5.0
Bump font-awesome-sass from 6.4.2 to 6.5.0
2023-11-29 20:04:46 +02:00
dependabot[bot]
4b8dbe4a8c
Bump font-awesome-sass from 6.4.2 to 6.5.0
Bumps [font-awesome-sass](https://github.com/FortAwesome/font-awesome-sass) from 6.4.2 to 6.5.0.
- [Release notes](https://github.com/FortAwesome/font-awesome-sass/releases)
- [Commits](https://github.com/FortAwesome/font-awesome-sass/commits)

---
updated-dependencies:
- dependency-name: font-awesome-sass
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-29 00:18:23 +00:00
Jyri-Petteri Paloposki
ebb4e63fb2
Merge pull request #2984 from TracksApp/dependabot/bundler/sqlite3-1.6.9
Bump sqlite3 from 1.6.8 to 1.6.9
2023-11-29 00:15:20 +02:00
Matt Rogers
854cac6acf
Merge pull request #2983 from TracksApp/dependabot/bundler/bullet-7.1.4 2023-11-27 00:32:02 -06:00
dependabot[bot]
e01d52756c
Bump sqlite3 from 1.6.8 to 1.6.9
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.6.8 to 1.6.9.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.6.8...v1.6.9)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-27 00:56:32 +00:00
dependabot[bot]
7ec8279178
Bump bullet from 7.1.2 to 7.1.4
Bumps [bullet](https://github.com/flyerhzm/bullet) from 7.1.2 to 7.1.4.
- [Changelog](https://github.com/flyerhzm/bullet/blob/main/CHANGELOG.md)
- [Commits](https://github.com/flyerhzm/bullet/compare/7.1.2...7.1.4)

---
updated-dependencies:
- dependency-name: bullet
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-27 00:56:08 +00:00
Matt Rogers
f81137591f
Merge pull request #2981 from TracksApp/dependabot/bundler/spring-4.1.3
Bump spring from 4.1.1 to 4.1.3
2023-11-24 10:53:13 -06:00
Matt Rogers
01b63e6c18
Merge pull request #2982 from TracksApp/dependabot/bundler/factory_bot_rails-6.4.2 2023-11-24 07:32:11 -06:00
dependabot[bot]
a8ca55389b
Bump factory_bot_rails from 6.2.0 to 6.4.2
Bumps [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) from 6.2.0 to 6.4.2.
- [Release notes](https://github.com/thoughtbot/factory_bot_rails/releases)
- [Changelog](https://github.com/thoughtbot/factory_bot_rails/blob/main/NEWS.md)
- [Commits](https://github.com/thoughtbot/factory_bot_rails/compare/v6.2.0...v6.4.2)

---
updated-dependencies:
- dependency-name: factory_bot_rails
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-24 00:46:51 +00:00
dependabot[bot]
b6797bf67c
Bump spring from 4.1.1 to 4.1.3
Bumps [spring](https://github.com/rails/spring) from 4.1.1 to 4.1.3.
- [Release notes](https://github.com/rails/spring/releases)
- [Changelog](https://github.com/rails/spring/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rails/spring/compare/v4.1.1...v4.1.3)

---
updated-dependencies:
- dependency-name: spring
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-23 00:17:54 +00:00
Matt Rogers
d98f173aa5
Merge pull request #2978 from TracksApp/dependabot/bundler/bcrypt-3.1.20
Bump bcrypt from 3.1.19 to 3.1.20
2023-11-22 11:27:02 -06:00
Matt Rogers
61a4de71ac
Merge pull request #2977 from TracksApp/dependabot/bundler/RedCloth-4.3.3
Bump RedCloth from 4.3.2 to 4.3.3
2023-11-22 11:26:46 -06:00
dependabot[bot]
d64e3fb96d
Bump bcrypt from 3.1.19 to 3.1.20
Bumps [bcrypt](https://github.com/codahale/bcrypt-ruby) from 3.1.19 to 3.1.20.
- [Release notes](https://github.com/codahale/bcrypt-ruby/releases)
- [Changelog](https://github.com/bcrypt-ruby/bcrypt-ruby/blob/master/CHANGELOG)
- [Commits](https://github.com/codahale/bcrypt-ruby/compare/v3.1.19...v3.1.20)

---
updated-dependencies:
- dependency-name: bcrypt
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-22 00:54:58 +00:00
dependabot[bot]
6f8bf1db4e
Bump RedCloth from 4.3.2 to 4.3.3
Bumps [RedCloth](https://github.com/jgarber/redcloth) from 4.3.2 to 4.3.3.
- [Changelog](https://github.com/jgarber/redcloth/blob/master/CHANGELOG)
- [Commits](https://github.com/jgarber/redcloth/compare/v4.3.2...v4.3.3)

---
updated-dependencies:
- dependency-name: RedCloth
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-22 00:54:31 +00:00
Jyri-Petteri Paloposki
e97f74041c
Merge pull request #2975 from TracksApp/dependabot/bundler/sqlite3-1.6.8
Bump sqlite3 from 1.6.7 to 1.6.8
2023-11-21 19:33:10 +02:00
Jyri-Petteri Paloposki
fbc0c4f39a
Merge pull request #2974 from TracksApp/dependabot/bundler/rubocop-1.57.2
Bump rubocop from 1.57.1 to 1.57.2
2023-11-21 18:45:13 +02:00
dependabot[bot]
e454fc21ce
Bump sqlite3 from 1.6.7 to 1.6.8
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.6.7 to 1.6.8.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.6.7...v1.6.8)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-02 00:48:25 +00:00
dependabot[bot]
c8ddc60f0c
Bump rubocop from 1.57.1 to 1.57.2
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.57.1 to 1.57.2.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.57.1...v1.57.2)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-27 00:17:06 +00:00
Matt Rogers
c214037b9a
Merge pull request #2973 from TracksApp/dependabot/bundler/sqlite3-1.6.7
Bump sqlite3 from 1.6.3 to 1.6.7
2023-10-20 16:00:22 -05:00
dependabot[bot]
12afa11429
Bump sqlite3 from 1.6.3 to 1.6.7
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.6.3 to 1.6.7.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.6.3...v1.6.7)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-20 00:57:24 +00:00
Matt Rogers
471f07bf46
Merge pull request #2970 from TracksApp/dependabot/bundler/rubocop-1.57.1 2023-10-18 19:25:59 -05:00
Matt Rogers
cc7dcee618
Merge pull request #2971 from TracksApp/dependabot/bundler/puma-6.4.0 2023-10-18 19:25:46 -05:00
dependabot[bot]
31b46825de
Bump puma from 6.3.1 to 6.4.0
Bumps [puma](https://github.com/puma/puma) from 6.3.1 to 6.4.0.
- [Release notes](https://github.com/puma/puma/releases)
- [Changelog](https://github.com/puma/puma/blob/master/History.md)
- [Commits](https://github.com/puma/puma/compare/v6.3.1...v6.4.0)

---
updated-dependencies:
- dependency-name: puma
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-19 00:01:54 +00:00
dependabot[bot]
f5000acb43
Bump rubocop from 1.57.0 to 1.57.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.57.0 to 1.57.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.57.0...v1.57.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-19 00:01:31 +00:00
Matt Rogers
c58a16106e
Merge pull request #2969 from TracksApp/dependabot/bundler/sanitize-6.1.0
Bump sanitize from 6.0.2 to 6.1.0
2023-10-18 10:15:40 -05:00
Matt Rogers
10ff863c38
Merge pull request #2968 from TracksApp/dependabot/bundler/rails-dom-testing-2.2.0 2023-10-17 20:11:03 -05:00
dependabot[bot]
33ac82c262
Bump sanitize from 6.0.2 to 6.1.0
Bumps [sanitize](https://github.com/rgrove/sanitize) from 6.0.2 to 6.1.0.
- [Release notes](https://github.com/rgrove/sanitize/releases)
- [Changelog](https://github.com/rgrove/sanitize/blob/main/HISTORY.md)
- [Commits](https://github.com/rgrove/sanitize/compare/v6.0.2...v6.1.0)

---
updated-dependencies:
- dependency-name: sanitize
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-18 00:38:31 +00:00
dependabot[bot]
77af1b4148
Bump rails-dom-testing from 2.1.1 to 2.2.0
Bumps [rails-dom-testing](https://github.com/rails/rails-dom-testing) from 2.1.1 to 2.2.0.
- [Release notes](https://github.com/rails/rails-dom-testing/releases)
- [Commits](https://github.com/rails/rails-dom-testing/compare/v2.1.1...v2.2.0)

---
updated-dependencies:
- dependency-name: rails-dom-testing
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-18 00:37:43 +00:00
Jyri-Petteri Paloposki
6345d3c643
Merge pull request #2967 from TracksApp/dependabot/bundler/font-awesome-sass-6.4.2
Bump font-awesome-sass from 6.4.0 to 6.4.2
2023-10-17 11:04:54 +03:00
Jyri-Petteri Paloposki
bb9baae664
Merge pull request #2966 from TracksApp/dependabot/bundler/pg-1.5.4
Bump pg from 1.5.3 to 1.5.4
2023-10-17 11:04:41 +03:00
dependabot[bot]
92c0fd2c7c
Bump font-awesome-sass from 6.4.0 to 6.4.2
Bumps [font-awesome-sass](https://github.com/FortAwesome/font-awesome-sass) from 6.4.0 to 6.4.2.
- [Release notes](https://github.com/FortAwesome/font-awesome-sass/releases)
- [Commits](https://github.com/FortAwesome/font-awesome-sass/commits)

---
updated-dependencies:
- dependency-name: font-awesome-sass
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-17 00:21:44 +00:00
dependabot[bot]
282510a7e7
Bump pg from 1.5.3 to 1.5.4
Bumps [pg](https://github.com/ged/ruby-pg) from 1.5.3 to 1.5.4.
- [Changelog](https://github.com/ged/ruby-pg/blob/master/History.md)
- [Commits](https://github.com/ged/ruby-pg/compare/v1.5.3...v1.5.4)

---
updated-dependencies:
- dependency-name: pg
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-17 00:21:34 +00:00
Jyri-Petteri Paloposki
5aa51245ed
Merge pull request #2963 from TracksApp/dependabot/bundler/bullet-7.1.2
Bump bullet from 7.0.7 to 7.1.2
2023-10-16 20:39:27 +03:00
dependabot[bot]
e66e782a96
Bump bullet from 7.0.7 to 7.1.2
Bumps [bullet](https://github.com/flyerhzm/bullet) from 7.0.7 to 7.1.2.
- [Changelog](https://github.com/flyerhzm/bullet/blob/main/CHANGELOG.md)
- [Commits](https://github.com/flyerhzm/bullet/compare/7.0.7...7.1.2)

---
updated-dependencies:
- dependency-name: bullet
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-16 17:23:26 +00:00
Jyri-Petteri Paloposki
d4f7457cf4
Merge pull request #2964 from TracksApp/dependabot/bundler/i18n-tasks-1.0.13
Bump i18n-tasks from 1.0.12 to 1.0.13
2023-10-16 20:22:41 +03:00
dependabot[bot]
c278640525
Bump i18n-tasks from 1.0.12 to 1.0.13
Bumps [i18n-tasks](https://github.com/glebm/i18n-tasks) from 1.0.12 to 1.0.13.
- [Release notes](https://github.com/glebm/i18n-tasks/releases)
- [Changelog](https://github.com/glebm/i18n-tasks/blob/main/CHANGES.md)
- [Commits](https://github.com/glebm/i18n-tasks/compare/v1.0.12...v1.0.13)

---
updated-dependencies:
- dependency-name: i18n-tasks
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-16 00:39:32 +00:00
Jyri-Petteri Paloposki
bda9bde5e1
Merge pull request #2947 from TracksApp/dependabot/bundler/mocha-2.1.0
Bump mocha from 2.0.4 to 2.1.0
2023-10-14 11:27:07 +03:00
Jyri-Petteri Paloposki
53d69fcb02
Merge pull request #2949 from TracksApp/dependabot/bundler/rack-mini-profiler-3.1.1
Bump rack-mini-profiler from 3.1.0 to 3.1.1
2023-10-14 11:26:56 +03:00
Matt Rogers
e9b44f6370
Merge pull request #2961 from TracksApp/dependabot/bundler/rubocop-1.57.0
Bump rubocop from 1.54.2 to 1.57.0
2023-10-13 19:43:49 -05:00
dependabot[bot]
706832cc78
Bump rubocop from 1.54.2 to 1.57.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.54.2 to 1.57.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.54.2...v1.57.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-12 00:07:59 +00:00
Matt Rogers
596b700c7f
Merge pull request #2953 from TracksApp/dependabot/bundler/puma-6.3.1 2023-08-18 17:37:32 -05:00
dependabot[bot]
5537de25ef
Bump puma from 6.3.0 to 6.3.1
Bumps [puma](https://github.com/puma/puma) from 6.3.0 to 6.3.1.
- [Release notes](https://github.com/puma/puma/releases)
- [Changelog](https://github.com/puma/puma/blob/master/History.md)
- [Commits](https://github.com/puma/puma/compare/v6.3.0...v6.3.1)

---
updated-dependencies:
- dependency-name: puma
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-08-18 22:15:35 +00:00
dependabot[bot]
beaf5b9064
Bump rack-mini-profiler from 3.1.0 to 3.1.1
Bumps [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/MiniProfiler/rack-mini-profiler/releases)
- [Changelog](https://github.com/MiniProfiler/rack-mini-profiler/blob/master/CHANGELOG.md)
- [Commits](https://github.com/MiniProfiler/rack-mini-profiler/compare/v3.1.0...v3.1.1)

---
updated-dependencies:
- dependency-name: rack-mini-profiler
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-08-02 00:34:16 +00:00
dependabot[bot]
6d92f273a6
Bump mocha from 2.0.4 to 2.1.0
Bumps [mocha](https://github.com/freerange/mocha) from 2.0.4 to 2.1.0.
- [Changelog](https://github.com/freerange/mocha/blob/main/RELEASE.md)
- [Commits](https://github.com/freerange/mocha/compare/v2.0.4...v2.1.0)

---
updated-dependencies:
- dependency-name: mocha
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-07-28 00:57:53 +00:00
Jyri-Petteri Paloposki
1342be9697
Merge pull request #2942 from TracksApp/dependabot/bundler/jquery-rails-4.6.0
Bump jquery-rails from 4.5.1 to 4.6.0
2023-07-19 22:43:14 +03:00
Jyri-Petteri Paloposki
2ad4631ae6
Merge pull request #2943 from TracksApp/dependabot/bundler/rails-dom-testing-2.1.1
Bump rails-dom-testing from 2.0.3 to 2.1.1
2023-07-19 22:43:05 +03:00
Jyri-Petteri Paloposki
c87abb62d0
Merge pull request #2944 from TracksApp/dependabot/bundler/sanitize-6.0.2
Bump sanitize from 6.0.1 to 6.0.2
2023-07-19 22:42:54 +03:00
Jyri-Petteri Paloposki
c0cdc19a37
Merge pull request #2945 from TracksApp/dependabot/bundler/rubocop-1.54.2
Bump rubocop from 1.54.0 to 1.54.2
2023-07-19 22:42:43 +03:00
dependabot[bot]
2ca6b731f0
Bump rubocop from 1.54.0 to 1.54.2
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.54.0 to 1.54.2.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.54.0...v1.54.2)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-07-14 00:43:42 +00:00
dependabot[bot]
13603eff68
Bump sanitize from 6.0.1 to 6.0.2
Bumps [sanitize](https://github.com/rgrove/sanitize) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/rgrove/sanitize/releases)
- [Changelog](https://github.com/rgrove/sanitize/blob/main/HISTORY.md)
- [Commits](https://github.com/rgrove/sanitize/compare/v6.0.1...v6.0.2)

---
updated-dependencies:
- dependency-name: sanitize
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-07-06 20:05:13 +00:00
dependabot[bot]
97a5f622f1
Bump rails-dom-testing from 2.0.3 to 2.1.1
Bumps [rails-dom-testing](https://github.com/rails/rails-dom-testing) from 2.0.3 to 2.1.1.
- [Release notes](https://github.com/rails/rails-dom-testing/releases)
- [Commits](https://github.com/rails/rails-dom-testing/compare/v2.0.3...v2.1.1)

---
updated-dependencies:
- dependency-name: rails-dom-testing
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-07-05 00:21:45 +00:00
dependabot[bot]
f295bfd023
Bump jquery-rails from 4.5.1 to 4.6.0
Bumps [jquery-rails](https://github.com/rails/jquery-rails) from 4.5.1 to 4.6.0.
- [Changelog](https://github.com/rails/jquery-rails/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rails/jquery-rails/compare/v4.5.1...v4.6.0)

---
updated-dependencies:
- dependency-name: jquery-rails
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-07-05 00:21:12 +00:00
Jyri-Petteri Paloposki
140d804745
Merge pull request #2936 from TracksApp/dependabot/bundler/mocha-2.0.4
Bump mocha from 2.0.2 to 2.0.4
2023-07-04 16:03:08 +03:00
Jyri-Petteri Paloposki
5863dd47d5
Merge pull request #2934 from TracksApp/dependabot/bundler/puma-6.3.0
Bump puma from 6.2.2 to 6.3.0
2023-07-04 16:02:55 +03:00
Jyri-Petteri Paloposki
1a293ea325
Merge pull request #2940 from TracksApp/dependabot/bundler/rubocop-1.54.0
Bump rubocop from 1.52.1 to 1.54.0
2023-07-04 16:02:44 +03:00
dependabot[bot]
11895a160a
Bump rubocop from 1.52.1 to 1.54.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.52.1 to 1.54.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.52.1...v1.54.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-07-03 00:51:11 +00:00
dependabot[bot]
0164195ae9
Bump mocha from 2.0.2 to 2.0.4
Bumps [mocha](https://github.com/freerange/mocha) from 2.0.2 to 2.0.4.
- [Changelog](https://github.com/freerange/mocha/blob/main/RELEASE.md)
- [Commits](https://github.com/freerange/mocha/compare/v2.0.2...v2.0.4)

---
updated-dependencies:
- dependency-name: mocha
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-26 01:01:00 +00:00
dependabot[bot]
a55d4500a0
Bump puma from 6.2.2 to 6.3.0
Bumps [puma](https://github.com/puma/puma) from 6.2.2 to 6.3.0.
- [Release notes](https://github.com/puma/puma/releases)
- [Changelog](https://github.com/puma/puma/blob/master/History.md)
- [Commits](https://github.com/puma/puma/compare/v6.2.2...v6.3.0)

---
updated-dependencies:
- dependency-name: puma
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-26 00:58:49 +00:00
Jyri-Petteri Paloposki
399f6cfbcf
Merge pull request #2932 from TracksApp/dependabot/bundler/tolk-5.0.1
Bump tolk from 5.0.0 to 5.0.1
2023-06-23 11:58:32 +03:00
Jyri-Petteri Paloposki
452c12b38f
Merge pull request #2931 from TracksApp/dependabot/bundler/kt-paperclip-7.2.0
Bump kt-paperclip from 7.1.1 to 7.2.0
2023-06-23 11:58:26 +03:00
Jyri-Petteri Paloposki
5d5b552685
Merge pull request #2933 from TracksApp/dependabot/bundler/bcrypt-3.1.19
Bump bcrypt from 3.1.18 to 3.1.19
2023-06-23 11:58:17 +03:00
dependabot[bot]
1cc50d071b
Bump bcrypt from 3.1.18 to 3.1.19
Bumps [bcrypt](https://github.com/codahale/bcrypt-ruby) from 3.1.18 to 3.1.19.
- [Release notes](https://github.com/codahale/bcrypt-ruby/releases)
- [Changelog](https://github.com/bcrypt-ruby/bcrypt-ruby/blob/master/CHANGELOG)
- [Commits](https://github.com/codahale/bcrypt-ruby/compare/v3.1.18...v3.1.19)

---
updated-dependencies:
- dependency-name: bcrypt
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-23 00:57:10 +00:00
dependabot[bot]
3d21e2a415
Bump tolk from 5.0.0 to 5.0.1
Bumps [tolk](https://github.com/tolk/tolk) from 5.0.0 to 5.0.1.
- [Changelog](https://github.com/tolk/tolk/blob/v5.0.1/CHANGELOG.md)
- [Commits](https://github.com/tolk/tolk/compare/v5.0.0...v5.0.1)

---
updated-dependencies:
- dependency-name: tolk
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-23 00:56:59 +00:00
dependabot[bot]
a57843ec36
Bump kt-paperclip from 7.1.1 to 7.2.0
Bumps [kt-paperclip](https://github.com/kreeti/kt-paperclip) from 7.1.1 to 7.2.0.
- [Release notes](https://github.com/kreeti/kt-paperclip/releases)
- [Changelog](https://github.com/kreeti/kt-paperclip/blob/master/NEWS)
- [Commits](https://github.com/kreeti/kt-paperclip/compare/v7.1.1...v7.2.0)

---
updated-dependencies:
- dependency-name: kt-paperclip
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-23 00:56:46 +00:00
Jyri-Petteri Paloposki
d62cd4fc90
Merge pull request #2930 from TracksApp/dependabot/bundler/rubocop-1.52.1
Bump rubocop from 1.50.2 to 1.52.1
2023-06-22 16:48:53 +03:00
Jyri-Petteri Paloposki
fae82f91b6
Merge pull request #2928 from TracksApp/dependabot/bundler/will_paginate-4.0.0
Bump will_paginate from 3.3.1 to 4.0.0
2023-06-22 16:48:46 +03:00
Jyri-Petteri Paloposki
69e254c4e2
Merge pull request #2926 from TracksApp/dependabot/bundler/sqlite3-1.6.3
Bump sqlite3 from 1.6.2 to 1.6.3
2023-06-22 16:48:36 +03:00
dependabot[bot]
a385d82626
Bump rubocop from 1.50.2 to 1.52.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.50.2 to 1.52.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.50.2...v1.52.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-13 00:57:01 +00:00
dependabot[bot]
76050612ea
Bump will_paginate from 3.3.1 to 4.0.0
Bumps [will_paginate](https://github.com/mislav/will_paginate) from 3.3.1 to 4.0.0.
- [Release notes](https://github.com/mislav/will_paginate/releases)
- [Commits](https://github.com/mislav/will_paginate/compare/v3.3.1...v4.0.0)

---
updated-dependencies:
- dependency-name: will_paginate
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-30 00:56:54 +00:00
dependabot[bot]
b2c40534b6
Bump sqlite3 from 1.6.2 to 1.6.3
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.6.2 to 1.6.3.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.6.2...v1.6.3)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-17 00:58:12 +00:00
Jyri-Petteri Paloposki
d2cfb7e7f9
Merge pull request #2923 from TracksApp/dependabot/bundler/pg-1.5.3
Bump pg from 1.4.6 to 1.5.3
2023-05-04 10:44:39 +03:00
dependabot[bot]
e088e63cb9
Bump pg from 1.4.6 to 1.5.3
Bumps [pg](https://github.com/ged/ruby-pg) from 1.4.6 to 1.5.3.
- [Release notes](https://github.com/ged/ruby-pg/releases)
- [Changelog](https://github.com/ged/ruby-pg/blob/master/History.md)
- [Commits](https://github.com/ged/ruby-pg/compare/v1.4.6...v1.5.3)

---
updated-dependencies:
- dependency-name: pg
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-01 00:59:13 +00:00
Jyri-Petteri Paloposki
67f07ec0c8
Merge pull request #2920 from TracksApp/dependabot/bundler/rspec-expectations-3.12.3
Bump rspec-expectations from 3.12.2 to 3.12.3
2023-04-21 07:58:34 +03:00
Jyri-Petteri Paloposki
8e598ec760
Merge pull request #2919 from TracksApp/dependabot/bundler/puma-6.2.2
Bump puma from 6.2.1 to 6.2.2
2023-04-21 07:58:20 +03:00
Jyri-Petteri Paloposki
e746f190f7
Merge pull request #2918 from TracksApp/dependabot/bundler/rubocop-1.50.2
Bump rubocop from 1.50.1 to 1.50.2
2023-04-21 07:58:06 +03:00
dependabot[bot]
87377792c3
Bump rspec-expectations from 3.12.2 to 3.12.3
Bumps [rspec-expectations](https://github.com/rspec/rspec-expectations) from 3.12.2 to 3.12.3.
- [Release notes](https://github.com/rspec/rspec-expectations/releases)
- [Changelog](https://github.com/rspec/rspec-expectations/blob/main/Changelog.md)
- [Commits](https://github.com/rspec/rspec-expectations/compare/v3.12.2...v3.12.3)

---
updated-dependencies:
- dependency-name: rspec-expectations
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-21 00:57:23 +00:00
dependabot[bot]
49bf58d536
Bump puma from 6.2.1 to 6.2.2
Bumps [puma](https://github.com/puma/puma) from 6.2.1 to 6.2.2.
- [Release notes](https://github.com/puma/puma/releases)
- [Changelog](https://github.com/puma/puma/blob/master/History.md)
- [Commits](https://github.com/puma/puma/compare/v6.2.1...v6.2.2)

---
updated-dependencies:
- dependency-name: puma
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-18 00:57:07 +00:00
dependabot[bot]
69fc52347f
Bump rubocop from 1.50.1 to 1.50.2
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.50.1 to 1.50.2.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.50.1...v1.50.2)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-18 00:56:56 +00:00
Jyri-Petteri Paloposki
08c3ced469
Merge pull request #2915 from TracksApp/dependabot/bundler/solargraph-0.49.0
Bump solargraph from 0.48.0 to 0.49.0
2023-04-16 13:08:20 +03:00
Jyri-Petteri Paloposki
d3fb77ebe5
Merge pull request #2914 from TracksApp/dependabot/bundler/rubocop-1.50.1
Bump rubocop from 1.48.1 to 1.50.1
2023-04-16 13:08:07 +03:00
dependabot[bot]
d2f6ac7e1b
Bump solargraph from 0.48.0 to 0.49.0
Bumps [solargraph](https://solargraph.org) from 0.48.0 to 0.49.0.

---
updated-dependencies:
- dependency-name: solargraph
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-14 00:58:19 +00:00
dependabot[bot]
ae9470659b
Bump rubocop from 1.48.1 to 1.50.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.48.1 to 1.50.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.48.1...v1.50.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-14 00:57:57 +00:00
Jyri-Petteri Paloposki
39c28c1e6d
Merge pull request #2913 from TracksApp/dependabot/bundler/yard-0.9.34
Bump yard from 0.9.28 to 0.9.34
2023-04-13 13:47:04 +03:00
Jyri-Petteri Paloposki
b8657dc4d3
Merge pull request #2912 from TracksApp/dependabot/bundler/rack-mini-profiler-3.1.0
Bump rack-mini-profiler from 3.0.0 to 3.1.0
2023-04-13 13:46:54 +03:00
Jyri-Petteri Paloposki
4b023c0454
Merge pull request #2911 from TracksApp/dependabot/bundler/font-awesome-sass-6.4.0
Bump font-awesome-sass from 6.3.0 to 6.4.0
2023-04-13 13:46:45 +03:00
dependabot[bot]
3deb8ce993
Bump yard from 0.9.28 to 0.9.34
Bumps [yard](https://github.com/lsegal/yard) from 0.9.28 to 0.9.34.
- [Release notes](https://github.com/lsegal/yard/releases)
- [Changelog](https://github.com/lsegal/yard/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lsegal/yard/compare/v0.9.28...v0.9.34)

---
updated-dependencies:
- dependency-name: yard
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-13 00:57:51 +00:00
dependabot[bot]
763578f165
Bump rack-mini-profiler from 3.0.0 to 3.1.0
Bumps [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/MiniProfiler/rack-mini-profiler/releases)
- [Changelog](https://github.com/MiniProfiler/rack-mini-profiler/blob/master/CHANGELOG.md)
- [Commits](https://github.com/MiniProfiler/rack-mini-profiler/compare/v3.0.0...v3.1.0)

---
updated-dependencies:
- dependency-name: rack-mini-profiler
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-13 00:57:27 +00:00
dependabot[bot]
2802d7cf4e
Bump font-awesome-sass from 6.3.0 to 6.4.0
Bumps [font-awesome-sass](https://github.com/FortAwesome/font-awesome-sass) from 6.3.0 to 6.4.0.
- [Release notes](https://github.com/FortAwesome/font-awesome-sass/releases)
- [Commits](https://github.com/FortAwesome/font-awesome-sass/commits)

---
updated-dependencies:
- dependency-name: font-awesome-sass
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-13 00:57:04 +00:00
Jyri-Petteri Paloposki
1f72de1ff5
Merge pull request #2909 from TracksApp/dependabot/bundler/puma-6.2.1
Bump puma from 6.1.0 to 6.2.1
2023-04-12 11:31:16 +03:00
dependabot[bot]
deb2e9b123
Bump puma from 6.1.0 to 6.2.1
Bumps [puma](https://github.com/puma/puma) from 6.1.0 to 6.2.1.
- [Release notes](https://github.com/puma/puma/releases)
- [Changelog](https://github.com/puma/puma/blob/master/History.md)
- [Commits](https://github.com/puma/puma/compare/v6.1.0...v6.2.1)

---
updated-dependencies:
- dependency-name: puma
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-12 08:08:29 +00:00
Jyri-Petteri Paloposki
1fcdd40f3f
Merge pull request #2904 from TracksApp/dependabot/bundler/pg-1.4.6
Bump pg from 1.4.5 to 1.4.6
2023-04-12 11:08:02 +03:00
Jyri-Petteri Paloposki
796712472e
Merge pull request #2906 from TracksApp/dependabot/bundler/rack-2.2.6.4
Bump rack from 2.2.6.3 to 2.2.6.4
2023-04-12 11:07:50 +03:00
Jyri-Petteri Paloposki
f6ddc170c5
Merge pull request #2907 from TracksApp/dependabot/bundler/sqlite3-1.6.2
Bump sqlite3 from 1.6.0 to 1.6.2
2023-04-12 11:07:41 +03:00
Jyri-Petteri Paloposki
0ce54f8475
Merge pull request #2910 from TracksApp/dependabot/bundler/nokogiri-1.14.3
Bump nokogiri from 1.14.2 to 1.14.3
2023-04-12 11:07:16 +03:00
dependabot[bot]
df687a6df2
Bump nokogiri from 1.14.2 to 1.14.3
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.14.2 to 1.14.3.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.14.2...v1.14.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-12 06:27:50 +00:00
dependabot[bot]
cf4a25e6c0
Bump sqlite3 from 1.6.0 to 1.6.2
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.6.0 to 1.6.2.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.6.0...v1.6.2)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-28 00:56:55 +00:00
dependabot[bot]
b03f84893f
Bump rack from 2.2.6.3 to 2.2.6.4
Bumps [rack](https://github.com/rack/rack) from 2.2.6.3 to 2.2.6.4.
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/v2.2.6.3...v2.2.6.4)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-16 12:19:50 +00:00
dependabot[bot]
79f2cadd97
Bump pg from 1.4.5 to 1.4.6
Bumps [pg](https://github.com/ged/ruby-pg) from 1.4.5 to 1.4.6.
- [Release notes](https://github.com/ged/ruby-pg/releases)
- [Changelog](https://github.com/ged/ruby-pg/blob/master/History.md)
- [Commits](https://github.com/ged/ruby-pg/compare/v1.4.5...v1.4.6)

---
updated-dependencies:
- dependency-name: pg
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-15 00:57:27 +00:00
Jyri-Petteri Paloposki
07035ca2fe
Merge pull request #2896 from TracksApp/dependabot/bundler/font-awesome-sass-6.3.0
Bump font-awesome-sass from 6.2.1 to 6.3.0
2023-03-14 21:55:19 +02:00
Jyri-Petteri Paloposki
0e5fa90c2d
Merge pull request #2897 from TracksApp/dependabot/bundler/aasm-5.5.0
Bump aasm from 5.4.0 to 5.5.0
2023-03-14 21:55:08 +02:00
Jyri-Petteri Paloposki
6caacad9d1
Merge pull request #2900 from TracksApp/dependabot/bundler/rack-2.2.6.3
Bump rack from 2.2.6.2 to 2.2.6.3
2023-03-14 21:54:56 +02:00
Jyri-Petteri Paloposki
fdcd6b2abb
Merge pull request #2902 from TracksApp/dependabot/bundler/rubocop-1.48.1
Bump rubocop from 1.45.1 to 1.48.1
2023-03-14 21:54:45 +02:00
dependabot[bot]
2963e2d454
Bump rubocop from 1.45.1 to 1.48.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.45.1 to 1.48.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.45.1...v1.48.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-14 00:59:18 +00:00
dependabot[bot]
beb2583679
Bump rack from 2.2.6.2 to 2.2.6.3
Bumps [rack](https://github.com/rack/rack) from 2.2.6.2 to 2.2.6.3.
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/v2.2.6.2...v2.2.6.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-09 02:53:21 +00:00
dependabot[bot]
ea5a4a8ec7
Bump aasm from 5.4.0 to 5.5.0
Bumps [aasm](https://github.com/aasm/aasm) from 5.4.0 to 5.5.0.
- [Release notes](https://github.com/aasm/aasm/releases)
- [Changelog](https://github.com/aasm/aasm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aasm/aasm/commits)

---
updated-dependencies:
- dependency-name: aasm
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-23 00:14:25 +00:00
dependabot[bot]
f01a3fd2f9
Bump font-awesome-sass from 6.2.1 to 6.3.0
Bumps [font-awesome-sass](https://github.com/FortAwesome/font-awesome-sass) from 6.2.1 to 6.3.0.
- [Release notes](https://github.com/FortAwesome/font-awesome-sass/releases)
- [Commits](https://github.com/FortAwesome/font-awesome-sass/commits)

---
updated-dependencies:
- dependency-name: font-awesome-sass
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-23 00:14:09 +00:00
Jyri-Petteri Paloposki
18c603162b
Merge pull request #2889 from TracksApp/dependabot/bundler/sanitize-6.0.1
Bump sanitize from 6.0.0 to 6.0.1
2023-02-22 14:33:15 +02:00
Jyri-Petteri Paloposki
fa56fa4ef2
Merge pull request #2894 from TracksApp/dependabot/bundler/puma-6.1.0
Bump puma from 6.0.2 to 6.1.0
2023-02-22 14:33:03 +02:00
Jyri-Petteri Paloposki
7b78b635f0
Merge pull request #2893 from TracksApp/dependabot/bundler/rails_autolink-1.1.8
Bump rails_autolink from 1.1.7 to 1.1.8
2023-02-22 14:32:53 +02:00
dependabot[bot]
ca941cf69e
Bump puma from 6.0.2 to 6.1.0
Bumps [puma](https://github.com/puma/puma) from 6.0.2 to 6.1.0.
- [Release notes](https://github.com/puma/puma/releases)
- [Changelog](https://github.com/puma/puma/blob/master/History.md)
- [Commits](https://github.com/puma/puma/compare/v6.0.2...v6.1.0)

---
updated-dependencies:
- dependency-name: puma
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-21 00:57:08 +00:00
dependabot[bot]
54f9379afe
Bump rails_autolink from 1.1.7 to 1.1.8
Bumps [rails_autolink](https://github.com/tenderlove/rails_autolink) from 1.1.7 to 1.1.8.
- [Release notes](https://github.com/tenderlove/rails_autolink/releases)
- [Changelog](https://github.com/tenderlove/rails_autolink/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tenderlove/rails_autolink/compare/v1.1.7...v1.1.8)

---
updated-dependencies:
- dependency-name: rails_autolink
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-21 00:56:49 +00:00
dependabot[bot]
0557fd3401
Bump sanitize from 6.0.0 to 6.0.1
Bumps [sanitize](https://github.com/rgrove/sanitize) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/rgrove/sanitize/releases)
- [Changelog](https://github.com/rgrove/sanitize/blob/main/HISTORY.md)
- [Commits](https://github.com/rgrove/sanitize/compare/v6.0.0...v6.0.1)

---
updated-dependencies:
- dependency-name: sanitize
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-20 23:19:22 +00:00
Jyri-Petteri Paloposki
ea3886b4ed
Merge pull request #2892 from TracksApp/dependabot/bundler/rubocop-1.45.1
Bump rubocop from 1.43.0 to 1.45.1
2023-02-21 01:18:35 +02:00
Jyri-Petteri Paloposki
936d057217
Merge pull request #2891 from TracksApp/dependabot/bundler/acts_as_list-1.1.0
Bump acts_as_list from 1.0.4 to 1.1.0
2023-02-21 01:18:21 +02:00
dependabot[bot]
a00d6d5ca8
Bump rubocop from 1.43.0 to 1.45.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.43.0 to 1.45.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.43.0...v1.45.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-09 00:01:08 +00:00
dependabot[bot]
428ee55976
Bump acts_as_list from 1.0.4 to 1.1.0
Bumps [acts_as_list](https://github.com/brendon/acts_as_list) from 1.0.4 to 1.1.0.
- [Release notes](https://github.com/brendon/acts_as_list/releases)
- [Changelog](https://github.com/brendon/acts_as_list/blob/master/CHANGELOG.md)
- [Commits](https://github.com/brendon/acts_as_list/compare/v1.0.4...v1.1.0)

---
updated-dependencies:
- dependency-name: acts_as_list
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-01 00:01:41 +00:00
Jyri-Petteri Paloposki
4ddc6ffc99
Merge pull request #2887 from TracksApp/dependabot/bundler/mysql2-0.5.5
Bump mysql2 from 0.5.4 to 0.5.5
2023-01-27 09:38:16 +02:00
Jyri-Petteri Paloposki
0e4592f642
Merge pull request #2886 from TracksApp/dependabot/bundler/solargraph-0.48.0
Bump solargraph from 0.47.2 to 0.48.0
2023-01-27 09:37:44 +02:00
Jyri-Petteri Paloposki
f972941f4e
Merge pull request #2888 from TracksApp/dependabot/bundler/spring-4.1.1
Bump spring from 4.1.0 to 4.1.1
2023-01-27 09:37:19 +02:00
dependabot[bot]
dc1dc7c739
Bump spring from 4.1.0 to 4.1.1
Bumps [spring](https://github.com/rails/spring) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/rails/spring/releases)
- [Changelog](https://github.com/rails/spring/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rails/spring/compare/v4.1.0...v4.1.1)

---
updated-dependencies:
- dependency-name: spring
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-27 00:02:03 +00:00
dependabot[bot]
51c2889443
Bump mysql2 from 0.5.4 to 0.5.5
Bumps [mysql2](https://github.com/brianmario/mysql2) from 0.5.4 to 0.5.5.
- [Release notes](https://github.com/brianmario/mysql2/releases)
- [Commits](https://github.com/brianmario/mysql2/compare/0.5.4...0.5.5)

---
updated-dependencies:
- dependency-name: mysql2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-27 00:01:12 +00:00
dependabot[bot]
228b92677e
Bump solargraph from 0.47.2 to 0.48.0
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.47.2 to 0.48.0.
- [Release notes](https://github.com/castwide/solargraph/releases)
- [Changelog](https://github.com/castwide/solargraph/blob/master/CHANGELOG.md)
- [Commits](https://github.com/castwide/solargraph/compare/v0.47.2...v0.48.0)

---
updated-dependencies:
- dependency-name: solargraph
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-27 00:00:54 +00:00
Jyri-Petteri Paloposki
bb63717810
Merge pull request #2881 from TracksApp/dependabot/bundler/sqlite3-1.6.0
Bump sqlite3 from 1.5.4 to 1.6.0
2023-01-26 12:21:35 +02:00
dependabot[bot]
81d27edbf0
Bump sqlite3 from 1.5.4 to 1.6.0
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.5.4 to 1.6.0.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.5.4...v1.6.0)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-26 09:35:50 +00:00
Jyri-Petteri Paloposki
4c372fa2f6
Merge pull request #2880 from TracksApp/dependabot/bundler/rspec-expectations-3.12.2
Bump rspec-expectations from 3.12.0 to 3.12.2
2023-01-26 11:35:14 +02:00
Jyri-Petteri Paloposki
df0e99b8dc
Merge pull request #2882 from TracksApp/dependabot/bundler/tolk-5.0.0
Bump tolk from 4.3.0 to 5.0.0
2023-01-26 11:35:00 +02:00
Jyri-Petteri Paloposki
53858b10fe
Merge pull request #2883 from TracksApp/dependabot/bundler/rack-2.2.6.2
Bump rack from 2.2.5 to 2.2.6.2
2023-01-26 11:34:48 +02:00
Jyri-Petteri Paloposki
bafaf6adb5
Merge pull request #2884 from TracksApp/dependabot/bundler/globalid-1.0.1
Bump globalid from 1.0.0 to 1.0.1
2023-01-26 11:34:33 +02:00
dependabot[bot]
a75e8e4cba
Bump globalid from 1.0.0 to 1.0.1
Bumps [globalid](https://github.com/rails/globalid) from 1.0.0 to 1.0.1.
- [Release notes](https://github.com/rails/globalid/releases)
- [Commits](https://github.com/rails/globalid/compare/v1.0.0...v1.0.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-19 22:23:19 +00:00
dependabot[bot]
98f94ff185
Bump rack from 2.2.5 to 2.2.6.2
Bumps [rack](https://github.com/rack/rack) from 2.2.5 to 2.2.6.2.
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/v2.2.5...v2.2.6.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-19 01:57:46 +00:00
dependabot[bot]
011162849d
Bump tolk from 4.3.0 to 5.0.0
Bumps [tolk](https://github.com/tolk/tolk) from 4.3.0 to 5.0.0.
- [Release notes](https://github.com/tolk/tolk/releases)
- [Changelog](https://github.com/tolk/tolk/blob/v5.0.0/CHANGELOG.md)
- [Commits](https://github.com/tolk/tolk/compare/v4.3.0...v5.0.0)

---
updated-dependencies:
- dependency-name: tolk
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-19 00:02:48 +00:00
dependabot[bot]
5e369866b1
Bump rspec-expectations from 3.12.0 to 3.12.2
Bumps [rspec-expectations](https://github.com/rspec/rspec-expectations) from 3.12.0 to 3.12.2.
- [Release notes](https://github.com/rspec/rspec-expectations/releases)
- [Changelog](https://github.com/rspec/rspec-expectations/blob/main/Changelog.md)
- [Commits](https://github.com/rspec/rspec-expectations/compare/v3.12.0...v3.12.2)

---
updated-dependencies:
- dependency-name: rspec-expectations
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-19 00:01:43 +00:00
Jyri-Petteri Paloposki
58942cc5e6
Merge pull request #2878 from TracksApp/dependabot/bundler/puma-6.0.2
Bump puma from 6.0.0 to 6.0.2
2023-01-18 02:08:29 +02:00
Jyri-Petteri Paloposki
e2d435135e
Merge pull request #2877 from TracksApp/dependabot/bundler/listen-3.8.0
Bump listen from 3.7.1 to 3.8.0
2023-01-18 02:08:17 +02:00
Jyri-Petteri Paloposki
eeeeb952a6
Merge pull request #2876 from TracksApp/dependabot/bundler/bullet-7.0.7
Bump bullet from 7.0.4 to 7.0.7
2023-01-18 02:08:04 +02:00
dependabot[bot]
59790c0236
Bump puma from 6.0.0 to 6.0.2
Bumps [puma](https://github.com/puma/puma) from 6.0.0 to 6.0.2.
- [Release notes](https://github.com/puma/puma/releases)
- [Changelog](https://github.com/puma/puma/blob/master/History.md)
- [Commits](https://github.com/puma/puma/compare/v6.0.0...v6.0.2)

---
updated-dependencies:
- dependency-name: puma
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-12 00:01:39 +00:00
dependabot[bot]
d039a9f12c
Bump listen from 3.7.1 to 3.8.0
Bumps [listen](https://github.com/guard/listen) from 3.7.1 to 3.8.0.
- [Release notes](https://github.com/guard/listen/releases)
- [Commits](https://github.com/guard/listen/compare/v3.7.1...v3.8.0)

---
updated-dependencies:
- dependency-name: listen
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-12 00:01:36 +00:00
dependabot[bot]
068edfe5c1
Bump bullet from 7.0.4 to 7.0.7
Bumps [bullet](https://github.com/flyerhzm/bullet) from 7.0.4 to 7.0.7.
- [Release notes](https://github.com/flyerhzm/bullet/releases)
- [Changelog](https://github.com/flyerhzm/bullet/blob/main/CHANGELOG.md)
- [Commits](https://github.com/flyerhzm/bullet/compare/7.0.4...7.0.7)

---
updated-dependencies:
- dependency-name: bullet
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-12 00:01:16 +00:00
Jyri-Petteri Paloposki
0e95c8aa53
Merge pull request #2873 from TracksApp/dependabot/bundler/sqlite3-1.5.4
Bump sqlite3 from 1.5.3 to 1.5.4
2023-01-11 10:11:07 +02:00
Jyri-Petteri Paloposki
f8b8e28ea1
Merge pull request #2875 from TracksApp/dependabot/bundler/rubocop-1.43.0
Bump rubocop from 1.40.0 to 1.43.0
2023-01-11 02:19:50 +02:00
dependabot[bot]
571f2b4ba2
Bump sqlite3 from 1.5.3 to 1.5.4
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.5.3 to 1.5.4.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.5.3...v1.5.4)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-11 00:06:18 +00:00
Jyri-Petteri Paloposki
c1e2b2880e
Merge pull request #2874 from TracksApp/dependabot/bundler/jquery-rails-4.5.1
Bump jquery-rails from 4.5.0 to 4.5.1
2023-01-11 02:04:55 +02:00
dependabot[bot]
f322b54643
Bump rubocop from 1.40.0 to 1.43.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.40.0 to 1.43.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.40.0...v1.43.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-11 00:01:58 +00:00
dependabot[bot]
878577bf14
Bump jquery-rails from 4.5.0 to 4.5.1
Bumps [jquery-rails](https://github.com/rails/jquery-rails) from 4.5.0 to 4.5.1.
- [Release notes](https://github.com/rails/jquery-rails/releases)
- [Changelog](https://github.com/rails/jquery-rails/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rails/jquery-rails/compare/v4.5.0...v4.5.1)

---
updated-dependencies:
- dependency-name: jquery-rails
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-02 00:02:06 +00:00
Jyri-Petteri Paloposki
d90782ee25
Merge pull request #2866 from TracksApp/dependabot/bundler/font-awesome-sass-6.2.1
Bump font-awesome-sass from 6.2.0 to 6.2.1
2022-12-31 15:30:28 +02:00
Jyri-Petteri Paloposki
10382ea4d6
Merge pull request #2865 from TracksApp/dependabot/bundler/pg-1.4.5
Bump pg from 1.4.4 to 1.4.5
2022-12-31 14:36:36 +02:00
Jyri-Petteri Paloposki
242e522d02
Merge pull request #2867 from TracksApp/dependabot/bundler/bullet-7.0.4
Bump bullet from 7.0.3 to 7.0.4
2022-12-31 14:36:27 +02:00
Jyri-Petteri Paloposki
9bde927072
Merge pull request #2871 from TracksApp/dependabot/bundler/rails-html-sanitizer-1.4.4
Bump rails-html-sanitizer from 1.4.3 to 1.4.4
2022-12-31 14:28:08 +02:00
dependabot[bot]
b194d72189
Bump rails-html-sanitizer from 1.4.3 to 1.4.4
Bumps [rails-html-sanitizer](https://github.com/rails/rails-html-sanitizer) from 1.4.3 to 1.4.4.
- [Release notes](https://github.com/rails/rails-html-sanitizer/releases)
- [Changelog](https://github.com/rails/rails-html-sanitizer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rails/rails-html-sanitizer/compare/v1.4.3...v1.4.4)

---
updated-dependencies:
- dependency-name: rails-html-sanitizer
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-14 14:52:46 +00:00
dependabot[bot]
d4a69ce2b0
Bump bullet from 7.0.3 to 7.0.4
Bumps [bullet](https://github.com/flyerhzm/bullet) from 7.0.3 to 7.0.4.
- [Release notes](https://github.com/flyerhzm/bullet/releases)
- [Changelog](https://github.com/flyerhzm/bullet/blob/main/CHANGELOG.md)
- [Commits](https://github.com/flyerhzm/bullet/compare/7.0.3...7.0.4)

---
updated-dependencies:
- dependency-name: bullet
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-12 00:04:31 +00:00
dependabot[bot]
9c2fb152d9
Bump font-awesome-sass from 6.2.0 to 6.2.1
Bumps [font-awesome-sass](https://github.com/FortAwesome/font-awesome-sass) from 6.2.0 to 6.2.1.
- [Release notes](https://github.com/FortAwesome/font-awesome-sass/releases)
- [Commits](https://github.com/FortAwesome/font-awesome-sass/commits)

---
updated-dependencies:
- dependency-name: font-awesome-sass
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-12 00:04:03 +00:00
dependabot[bot]
967289becc
Bump pg from 1.4.4 to 1.4.5
Bumps [pg](https://github.com/ged/ruby-pg) from 1.4.4 to 1.4.5.
- [Release notes](https://github.com/ged/ruby-pg/releases)
- [Changelog](https://github.com/ged/ruby-pg/blob/master/History.rdoc)
- [Commits](https://github.com/ged/ruby-pg/compare/v1.4.4...v1.4.5)

---
updated-dependencies:
- dependency-name: pg
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-12 00:03:49 +00:00
Jyri-Petteri Paloposki
d9d9d19921
Merge pull request #2859 from TracksApp/dependabot/bundler/mocha-2.0.2
Bump mocha from 1.16.0 to 2.0.2
2022-12-10 21:34:10 +02:00
Jyri-Petteri Paloposki
2e43dfd4e2
Merge pull request #2860 from TracksApp/dependabot/bundler/rails_autolink-1.1.7
Bump rails_autolink from 1.1.6 to 1.1.7
2022-12-10 21:33:59 +02:00
Jyri-Petteri Paloposki
371ef6e827
Merge pull request #2862 from TracksApp/dependabot/bundler/nokogiri-1.13.10
Bump nokogiri from 1.13.9 to 1.13.10
2022-12-10 21:33:49 +02:00
Jyri-Petteri Paloposki
b6884ad385
Merge pull request #2863 from TracksApp/dependabot/bundler/rubocop-1.40.0
Bump rubocop from 1.37.1 to 1.40.0
2022-12-10 21:33:36 +02:00
dependabot[bot]
98b14f8482
Bump rubocop from 1.37.1 to 1.40.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.37.1 to 1.40.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.37.1...v1.40.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-09 00:01:02 +00:00
dependabot[bot]
af6fcc8c67
Bump nokogiri from 1.13.9 to 1.13.10
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.13.9 to 1.13.10.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.13.9...v1.13.10)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-12-08 04:07:29 +00:00
dependabot[bot]
d424d59dba
Bump rails_autolink from 1.1.6 to 1.1.7
Bumps [rails_autolink](https://github.com/tenderlove/rails_autolink) from 1.1.6 to 1.1.7.
- [Release notes](https://github.com/tenderlove/rails_autolink/releases)
- [Changelog](https://github.com/tenderlove/rails_autolink/blob/master/CHANGELOG.rdoc)
- [Commits](https://github.com/tenderlove/rails_autolink/compare/v1.1.6...v1.1.7)

---
updated-dependencies:
- dependency-name: rails_autolink
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-08 00:02:14 +00:00
dependabot[bot]
031230d807
Bump mocha from 1.16.0 to 2.0.2
Bumps [mocha](https://github.com/freerange/mocha) from 1.16.0 to 2.0.2.
- [Release notes](https://github.com/freerange/mocha/releases)
- [Changelog](https://github.com/freerange/mocha/blob/main/RELEASE.md)
- [Commits](https://github.com/freerange/mocha/compare/v1.16.0...v2.0.2)

---
updated-dependencies:
- dependency-name: mocha
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-08 00:02:04 +00:00
Jyri-Petteri Paloposki
6f930da901
Merge pull request #2856 from TracksApp/dependabot/bundler/rspec-expectations-3.12.0
Bump rspec-expectations from 3.11.1 to 3.12.0
2022-10-28 20:02:10 +03:00
dependabot[bot]
c91a5ab05c
Bump rspec-expectations from 3.11.1 to 3.12.0
Bumps [rspec-expectations](https://github.com/rspec/rspec-expectations) from 3.11.1 to 3.12.0.
- [Release notes](https://github.com/rspec/rspec-expectations/releases)
- [Changelog](https://github.com/rspec/rspec-expectations/blob/main/Changelog.md)
- [Commits](https://github.com/rspec/rspec-expectations/compare/v3.11.1...v3.12.0)

---
updated-dependencies:
- dependency-name: rspec-expectations
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-27 00:02:38 +00:00
Jyri-Petteri Paloposki
e6a8dbb994
Merge pull request #2855 from TracksApp/dependabot/bundler/rubocop-1.37.1
Bump rubocop from 1.37.0 to 1.37.1
2022-10-25 18:20:17 +03:00
dependabot[bot]
baae1f2924
Bump rubocop from 1.37.0 to 1.37.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.37.0 to 1.37.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.37.0...v1.37.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-25 00:03:03 +00:00
Jyri-Petteri Paloposki
f0c2e0a19f
Merge pull request #2852 from TracksApp/dependabot/bundler/rubocop-1.37.0
Bump rubocop from 1.36.0 to 1.37.0
2022-10-24 09:33:19 +03:00
Jyri-Petteri Paloposki
66aca440d5
Merge pull request #2853 from TracksApp/dependabot/bundler/puma-6.0.0
Bump puma from 5.6.5 to 6.0.0
2022-10-24 09:33:11 +03:00
Jyri-Petteri Paloposki
8afaebf721
Merge pull request #2854 from TracksApp/dependabot/bundler/mocha-1.16.0
Bump mocha from 1.15.0 to 1.16.0
2022-10-24 09:33:00 +03:00
dependabot[bot]
d89f9176b6
Bump mocha from 1.15.0 to 1.16.0
Bumps [mocha](https://github.com/freerange/mocha) from 1.15.0 to 1.16.0.
- [Release notes](https://github.com/freerange/mocha/releases)
- [Changelog](https://github.com/freerange/mocha/blob/v1.16.0/RELEASE.md)
- [Commits](https://github.com/freerange/mocha/compare/v1.15.0...v1.16.0)

---
updated-dependencies:
- dependency-name: mocha
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-24 00:07:05 +00:00
dependabot[bot]
aee0630a81
Bump puma from 5.6.5 to 6.0.0
Bumps [puma](https://github.com/puma/puma) from 5.6.5 to 6.0.0.
- [Release notes](https://github.com/puma/puma/releases)
- [Changelog](https://github.com/puma/puma/blob/master/History.md)
- [Commits](https://github.com/puma/puma/compare/v5.6.5...v6.0.0)

---
updated-dependencies:
- dependency-name: puma
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-24 00:06:23 +00:00
dependabot[bot]
9cb844d7a7
Bump rubocop from 1.36.0 to 1.37.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.36.0 to 1.37.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.36.0...v1.37.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-24 00:06:03 +00:00
Jyri-Petteri Paloposki
fae6c2cb8e
Merge pull request #2849 from TracksApp/dependabot/bundler/sqlite3-1.5.3
Bump sqlite3 from 1.5.2 to 1.5.3
2022-10-24 00:19:58 +03:00
Jyri-Petteri Paloposki
e24f5f4016
Merge pull request #2847 from TracksApp/dependabot/bundler/aasm-5.4.0
Bump aasm from 5.3.1 to 5.4.0
2022-10-24 00:19:48 +03:00
Jyri-Petteri Paloposki
f29b72ec44
Merge pull request #2850 from TracksApp/dependabot/bundler/pg-1.4.4
Bump pg from 1.4.3 to 1.4.4
2022-10-24 00:19:06 +03:00
Jyri-Petteri Paloposki
d451e90c51
Merge pull request #2851 from TracksApp/dependabot/bundler/nokogiri-1.13.9
Bump nokogiri from 1.13.8 to 1.13.9
2022-10-24 00:18:54 +03:00
dependabot[bot]
5a98b62cb1
Bump nokogiri from 1.13.8 to 1.13.9
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.13.8 to 1.13.9.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.13.8...v1.13.9)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-21 04:15:34 +00:00
dependabot[bot]
076aba6f8c
Bump pg from 1.4.3 to 1.4.4
Bumps [pg](https://github.com/ged/ruby-pg) from 1.4.3 to 1.4.4.
- [Release notes](https://github.com/ged/ruby-pg/releases)
- [Changelog](https://github.com/ged/ruby-pg/blob/master/History.rdoc)
- [Commits](https://github.com/ged/ruby-pg/compare/v1.4.3...v1.4.4)

---
updated-dependencies:
- dependency-name: pg
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-12 00:06:25 +00:00
dependabot[bot]
c5e5f39648
Bump sqlite3 from 1.5.2 to 1.5.3
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.5.2 to 1.5.3.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.5.2...v1.5.3)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-12 00:06:02 +00:00
dependabot[bot]
226c7c2bd8
Bump aasm from 5.3.1 to 5.4.0
Bumps [aasm](https://github.com/aasm/aasm) from 5.3.1 to 5.4.0.
- [Release notes](https://github.com/aasm/aasm/releases)
- [Changelog](https://github.com/aasm/aasm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aasm/aasm/commits)

---
updated-dependencies:
- dependency-name: aasm
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-10 00:08:43 +00:00
Jyri-Petteri Paloposki
6130547e07
Merge pull request #2842 from TracksApp/dependabot/bundler/codeclimate-test-reporter-1.0.9
Bump codeclimate-test-reporter from 1.0.7 to 1.0.9
2022-10-06 19:35:11 +03:00
Jyri-Petteri Paloposki
3fd631ac6a Fix the MySQL user creation clause in the installation documentation.
Fixes #2843.
2022-10-06 19:33:22 +03:00
dependabot[bot]
7c7f1b5a76
Bump codeclimate-test-reporter from 1.0.7 to 1.0.9
Bumps [codeclimate-test-reporter](https://github.com/codeclimate/ruby-test-reporter) from 1.0.7 to 1.0.9.
- [Release notes](https://github.com/codeclimate/ruby-test-reporter/releases)
- [Changelog](https://github.com/codeclimate/ruby-test-reporter/blob/master/CHANGELOG.md)
- [Commits](https://github.com/codeclimate/ruby-test-reporter/compare/v1.0.7...v1.0.9)

---
updated-dependencies:
- dependency-name: codeclimate-test-reporter
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-06 00:03:10 +00:00
Jyri-Petteri Paloposki
957892055c
Merge pull request #2840 from TracksApp/dependabot/bundler/solargraph-0.47.2
Bump solargraph from 0.47.0 to 0.47.2
2022-10-04 11:20:03 +03:00
Jyri-Petteri Paloposki
eb33ffdc97
Merge pull request #2841 from TracksApp/dependabot/bundler/sqlite3-1.5.2
Bump sqlite3 from 1.4.4 to 1.5.2
2022-10-04 11:19:52 +03:00
dependabot[bot]
be45b47f2e
Bump sqlite3 from 1.4.4 to 1.5.2
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.4.4 to 1.5.2.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.4.4...v1.5.2)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-03 00:08:08 +00:00
dependabot[bot]
7d67195322
Bump solargraph from 0.47.0 to 0.47.2
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.47.0 to 0.47.2.
- [Release notes](https://github.com/castwide/solargraph/releases)
- [Changelog](https://github.com/castwide/solargraph/blob/master/CHANGELOG.md)
- [Commits](https://github.com/castwide/solargraph/compare/v0.47.0...v0.47.2)

---
updated-dependencies:
- dependency-name: solargraph
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-03 00:07:21 +00:00
Jyri-Petteri Paloposki
ba08928618
Merge pull request #2838 from TracksApp/dependabot/bundler/solargraph-0.47.0
Bump solargraph from 0.46.0 to 0.47.0
2022-09-26 09:56:44 +03:00
dependabot[bot]
82bc9d7417
Bump solargraph from 0.46.0 to 0.47.0
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.46.0 to 0.47.0.
- [Release notes](https://github.com/castwide/solargraph/releases)
- [Changelog](https://github.com/castwide/solargraph/blob/master/CHANGELOG.md)
- [Commits](https://github.com/castwide/solargraph/compare/v0.46.0...v0.47.0)

---
updated-dependencies:
- dependency-name: solargraph
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-26 00:09:44 +00:00
Jyri-Petteri Paloposki
5542bffe21
Merge pull request #2836 from TracksApp/dependabot/bundler/spring-4.1.0
Bump spring from 4.0.0 to 4.1.0
2022-09-24 00:14:07 +03:00
Jyri-Petteri Paloposki
45093f31fd
Merge pull request #2837 from TracksApp/dependabot/bundler/mocha-1.15.0
Bump mocha from 1.14.0 to 1.15.0
2022-09-24 00:13:55 +03:00
dependabot[bot]
7010d88313
Bump mocha from 1.14.0 to 1.15.0
Bumps [mocha](https://github.com/freerange/mocha) from 1.14.0 to 1.15.0.
- [Release notes](https://github.com/freerange/mocha/releases)
- [Changelog](https://github.com/freerange/mocha/blob/main/RELEASE.md)
- [Commits](https://github.com/freerange/mocha/compare/v1.14.0...v1.15.0)

---
updated-dependencies:
- dependency-name: mocha
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-22 00:03:16 +00:00
dependabot[bot]
abc4fc7b22
Bump spring from 4.0.0 to 4.1.0
Bumps [spring](https://github.com/rails/spring) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/rails/spring/releases)
- [Changelog](https://github.com/rails/spring/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rails/spring/compare/v4.0.0...v4.1.0)

---
updated-dependencies:
- dependency-name: spring
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-22 00:03:03 +00:00
Jyri-Petteri Paloposki
c38797cc3b
Merge pull request #2835 from TracksApp/dependabot/bundler/i18n-tasks-1.0.12
Bump i18n-tasks from 1.0.11 to 1.0.12
2022-09-19 10:10:18 +03:00
dependabot[bot]
f54455c845
Bump i18n-tasks from 1.0.11 to 1.0.12
Bumps [i18n-tasks](https://github.com/glebm/i18n-tasks) from 1.0.11 to 1.0.12.
- [Release notes](https://github.com/glebm/i18n-tasks/releases)
- [Changelog](https://github.com/glebm/i18n-tasks/blob/main/CHANGES.md)
- [Commits](https://github.com/glebm/i18n-tasks/compare/v1.0.11...v1.0.12)

---
updated-dependencies:
- dependency-name: i18n-tasks
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-19 06:55:58 +00:00
Jyri-Petteri Paloposki
8cceece390
Merge pull request #2832 from TracksApp/dependabot/bundler/rspec-expectations-3.11.1
Bump rspec-expectations from 3.11.0 to 3.11.1
2022-09-19 09:55:28 +03:00
Jyri-Petteri Paloposki
99057020ec
Merge pull request #2834 from TracksApp/dependabot/bundler/aasm-5.3.1
Bump aasm from 5.3.0 to 5.3.1
2022-09-19 09:55:17 +03:00
dependabot[bot]
11010b3008
Bump aasm from 5.3.0 to 5.3.1
Bumps [aasm](https://github.com/aasm/aasm) from 5.3.0 to 5.3.1.
- [Release notes](https://github.com/aasm/aasm/releases)
- [Changelog](https://github.com/aasm/aasm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aasm/aasm/commits)

---
updated-dependencies:
- dependency-name: aasm
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-19 00:06:13 +00:00
dependabot[bot]
dc1b8f4ac6
Bump rspec-expectations from 3.11.0 to 3.11.1
Bumps [rspec-expectations](https://github.com/rspec/rspec-expectations) from 3.11.0 to 3.11.1.
- [Release notes](https://github.com/rspec/rspec-expectations/releases)
- [Changelog](https://github.com/rspec/rspec-expectations/blob/main/Changelog.md)
- [Commits](https://github.com/rspec/rspec-expectations/compare/v3.11.0...v3.11.1)

---
updated-dependencies:
- dependency-name: rspec-expectations
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-13 00:02:30 +00:00
Jyri-Petteri Paloposki
23b60f2099 Document coding style and adding tests 2022-09-07 15:09:41 +03:00
Jyri-Petteri Paloposki
7bea9f2f3d Add CII best practices badge 2022-09-07 14:56:11 +03:00
Jyri-Petteri Paloposki
4ae2a4e1b2
Merge pull request #2826 from TracksApp/dependabot/bundler/rubocop-1.36.0
Bump rubocop from 1.35.1 to 1.36.0
2022-09-03 01:41:46 +03:00
dependabot[bot]
22c9bba754
Bump rubocop from 1.35.1 to 1.36.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.35.1 to 1.36.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.35.1...v1.36.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-02 00:03:17 +00:00
Jyri-Petteri Paloposki
7633500f37
Merge pull request #2825 from TracksApp/dependabot/bundler/font-awesome-sass-6.2.0
Bump font-awesome-sass from 6.1.2 to 6.2.0
2022-08-31 23:12:00 +03:00
dependabot[bot]
f2476df3e8
Bump font-awesome-sass from 6.1.2 to 6.2.0
Bumps [font-awesome-sass](https://github.com/FortAwesome/font-awesome-sass) from 6.1.2 to 6.2.0.
- [Release notes](https://github.com/FortAwesome/font-awesome-sass/releases)
- [Commits](https://github.com/FortAwesome/font-awesome-sass/commits)

---
updated-dependencies:
- dependency-name: font-awesome-sass
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-31 19:53:55 +00:00
Jyri-Petteri Paloposki
f08007fc91
Merge pull request #2820 from TracksApp/dependabot/bundler/rubocop-1.35.1
Bump rubocop from 1.35.0 to 1.35.1
2022-08-31 22:53:41 +03:00
Jyri-Petteri Paloposki
0f60fa7e0d
Merge pull request #2821 from TracksApp/dependabot/bundler/solargraph-0.46.0
Bump solargraph from 0.45.0 to 0.46.0
2022-08-31 22:53:32 +03:00
Jyri-Petteri Paloposki
67e158bea2
Merge pull request #2822 from TracksApp/dependabot/bundler/puma-5.6.5
Bump puma from 5.6.4 to 5.6.5
2022-08-31 22:53:23 +03:00
dependabot[bot]
4f2671e1a8
Bump puma from 5.6.4 to 5.6.5
Bumps [puma](https://github.com/puma/puma) from 5.6.4 to 5.6.5.
- [Release notes](https://github.com/puma/puma/releases)
- [Changelog](https://github.com/puma/puma/blob/master/History.md)
- [Commits](https://github.com/puma/puma/compare/v5.6.4...v5.6.5)

---
updated-dependencies:
- dependency-name: puma
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-24 00:02:32 +00:00
dependabot[bot]
ad62bb28c2
Bump solargraph from 0.45.0 to 0.46.0
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.45.0 to 0.46.0.
- [Release notes](https://github.com/castwide/solargraph/releases)
- [Changelog](https://github.com/castwide/solargraph/blob/master/CHANGELOG.md)
- [Commits](https://github.com/castwide/solargraph/compare/v0.45.0...v0.46.0)

---
updated-dependencies:
- dependency-name: solargraph
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-23 00:02:59 +00:00
dependabot[bot]
2be637754f
Bump rubocop from 1.35.0 to 1.35.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.35.0 to 1.35.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.35.0...v1.35.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-23 00:02:49 +00:00
Jyri-Petteri Paloposki
d40d7db1b5 Add automatic building for releases 2022-08-16 02:28:49 +03:00
Jyri-Petteri Paloposki
36a27c3a13 Try without the platform 2022-08-16 01:43:02 +03:00
Jyri-Petteri Paloposki
84cc264a9c Fix the repository name 2022-08-16 00:46:37 +03:00
Jyri-Petteri Paloposki
21e1009ad7 Automatically build latest Docker image 2022-08-16 00:45:34 +03:00
Jyri-Petteri Paloposki
6e27633f64
Merge pull request #2692 from TracksApp/dependabot/bundler/spring-4.0.0
Bump spring from 3.1.1 to 4.0.0
2022-08-14 14:35:47 +03:00
dependabot[bot]
ef99075c91
Bump spring from 3.1.1 to 4.0.0
Bumps [spring](https://github.com/rails/spring) from 3.1.1 to 4.0.0.
- [Release notes](https://github.com/rails/spring/releases)
- [Changelog](https://github.com/rails/spring/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rails/spring/compare/v3.1.1...v4.0.0)

---
updated-dependencies:
- dependency-name: spring
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-14 11:08:33 +00:00
Jyri-Petteri Paloposki
c101e9cf4e
Merge pull request #2819 from TracksApp/remove_ruby26
No longer test for Ruby 2.6
2022-08-14 14:07:11 +03:00
Jyri-Petteri Paloposki
a34922f59b No longer test for Ruby 2.6 2022-08-14 14:06:36 +03:00
Jyri-Petteri Paloposki
0a315c10e3
Merge pull request #2818 from TracksApp/v2.6.1
Version 2.6.1
2022-08-14 11:55:06 +03:00
Jyri-Petteri Paloposki
f599cafff8 Version 2.6.1 2022-08-14 11:42:29 +03:00
Jyri-Petteri Paloposki
fcb178fd66
Merge pull request #2817 from TracksApp/version_bumps
Bump all kinds of dependencies
2022-08-14 11:10:54 +03:00
Jyri-Petteri Paloposki
4ab8837c2c Fix the new locale test breaking other tests because of the locale user bleeding to other tests (models) 2022-08-14 10:56:20 +03:00
Jyri-Petteri Paloposki
ca54386523 Update package versions 2022-08-14 01:46:34 +03:00
Jyri-Petteri Paloposki
ac54c0fb6c
Merge pull request #2774 from Werkov/proxy-configuration
Allow autocompletion behind proxy
2022-08-12 13:35:07 +03:00
Jyri-Petteri Paloposki
9ae21dd491
Merge pull request #2810 from TracksApp/datepicker_localisations
Update Datepicker localisations and add missing ones
2022-08-12 00:25:30 +03:00
Jyri-Petteri Paloposki
21373cea43 Update Datepicker localisations and add missing ones. The nb_NO is just a renamed nb. The files are straight from upstream at https://github.com/jquery/jquery-ui/tree/main/ui/i18n 2022-08-12 00:11:21 +03:00
Jyri-Petteri Paloposki
24e3ff53b8
Merge pull request #2809 from TracksApp/test_locales
Test the index page with all locales to make sure missing frontend locale files aren't fatal
2022-08-12 00:09:06 +03:00
Jyri-Petteri Paloposki
e669a18733 Test the index page with all locales to make sure missing frontend locale files aren't fatal 2022-08-11 23:58:04 +03:00
Jyri-Petteri Paloposki
9f653ea520
Merge pull request #2815 from TracksApp/dependabot/bundler/rubocop-1.34.1
Bump rubocop from 1.33.0 to 1.34.1
2022-08-11 21:00:09 +03:00
Jyri-Petteri Paloposki
15425153ff
Merge pull request #2816 from TracksApp/dependabot/bundler/pg-1.4.3
Bump pg from 1.4.2 to 1.4.3
2022-08-11 20:59:59 +03:00
dependabot[bot]
6db8474c49
Bump pg from 1.4.2 to 1.4.3
Bumps [pg](https://github.com/ged/ruby-pg) from 1.4.2 to 1.4.3.
- [Release notes](https://github.com/ged/ruby-pg/releases)
- [Changelog](https://github.com/ged/ruby-pg/blob/master/History.rdoc)
- [Commits](https://github.com/ged/ruby-pg/compare/v1.4.2...v1.4.3)

---
updated-dependencies:
- dependency-name: pg
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-10 00:02:01 +00:00
dependabot[bot]
cbf0166208
Bump rubocop from 1.33.0 to 1.34.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.33.0 to 1.34.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.33.0...v1.34.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-10 00:01:50 +00:00
Jyri-Petteri Paloposki
89b50b4ffa
Merge pull request #2813 from Pegasus-RPG/patch-1
Add info for using PostgreSQL
2022-08-08 16:33:52 +03:00
Sean M. Pappalardo
1e76f598b8
Update database.yml.tmpl with PGSQL hint 2022-08-07 16:18:36 -07:00
Sean M. Pappalardo
819dbb4a1e
Update installation.md for PostgreSQL
Update installation.md with PostgreSQL adapter info for the database.yml file
2022-08-07 16:15:08 -07:00
Jyri-Petteri Paloposki
5cd03b4443
Merge pull request #2811 from TracksApp/dependabot/bundler/rubocop-1.33.0
Bump rubocop from 1.32.0 to 1.33.0
2022-08-05 16:10:15 +03:00
dependabot[bot]
4fef516bc1
Bump rubocop from 1.32.0 to 1.33.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.32.0 to 1.33.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.32.0...v1.33.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-05 00:02:35 +00:00
Jyri-Petteri Paloposki
643331ae43
Merge pull request #2808 from TracksApp/fix_locales
Redo the locale fixes thrown out by Weblate: date.order should always…
2022-08-02 11:00:48 +03:00
Jyri-Petteri Paloposki
0b167bade4 Redo the locale fixes thrown out by Weblate: date.order should always use the English terms, fixed plurals (again) and added language code as root to new locales
Partially reverts #2767.
2022-08-02 10:45:57 +03:00
Jyri-Petteri Paloposki
9501239c3e
Merge pull request #2806 from TracksApp/dependabot/bundler/solargraph-0.45.0
Bump solargraph from 0.44.3 to 0.45.0
2022-08-02 10:02:04 +03:00
Jyri-Petteri Paloposki
e19ee92cc1
Merge pull request #2807 from TracksApp/dependabot/bundler/aasm-5.3.0
Bump aasm from 5.2.0 to 5.3.0
2022-08-02 10:01:53 +03:00
dependabot[bot]
f77d3c7f51
Bump aasm from 5.2.0 to 5.3.0
Bumps [aasm](https://github.com/aasm/aasm) from 5.2.0 to 5.3.0.
- [Release notes](https://github.com/aasm/aasm/releases)
- [Changelog](https://github.com/aasm/aasm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aasm/aasm/compare/v5.2.0...v5.3.0)

---
updated-dependencies:
- dependency-name: aasm
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-01 22:42:21 +00:00
Jyri-Petteri Paloposki
3acca63506
Merge pull request #2805 from TracksApp/dependabot/bundler/pg-1.4.2
Bump pg from 1.4.1 to 1.4.2
2022-08-02 01:41:26 +03:00
dependabot[bot]
7fbcc9da12
Bump solargraph from 0.44.3 to 0.45.0
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.44.3 to 0.45.0.
- [Release notes](https://github.com/castwide/solargraph/releases)
- [Changelog](https://github.com/castwide/solargraph/blob/master/CHANGELOG.md)
- [Commits](https://github.com/castwide/solargraph/compare/v0.44.3...v0.45.0)

---
updated-dependencies:
- dependency-name: solargraph
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-01 22:30:57 +00:00
Jyri-Petteri Paloposki
b00e14cac6
Merge pull request #2804 from TracksApp/dependabot/bundler/jquery-rails-4.5.0
Bump jquery-rails from 4.4.0 to 4.5.0
2022-08-02 01:30:22 +03:00
dependabot[bot]
c5eb0823c4
Bump pg from 1.4.1 to 1.4.2
Bumps [pg](https://github.com/ged/ruby-pg) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/ged/ruby-pg/releases)
- [Changelog](https://github.com/ged/ruby-pg/blob/master/History.rdoc)
- [Commits](https://github.com/ged/ruby-pg/compare/v1.4.1...v1.4.2)

---
updated-dependencies:
- dependency-name: pg
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-01 22:22:18 +00:00
Jyri-Petteri Paloposki
0e0490ec03
Merge pull request #2803 from TracksApp/dependabot/bundler/yard-0.9.28
Bump yard from 0.9.27 to 0.9.28
2022-08-02 01:19:10 +03:00
dependabot[bot]
cd2f9ffda3
Bump jquery-rails from 4.4.0 to 4.5.0
Bumps [jquery-rails](https://github.com/rails/jquery-rails) from 4.4.0 to 4.5.0.
- [Release notes](https://github.com/rails/jquery-rails/releases)
- [Changelog](https://github.com/rails/jquery-rails/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rails/jquery-rails/compare/v4.4.0...v4.5.0)

---
updated-dependencies:
- dependency-name: jquery-rails
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-01 21:59:41 +00:00
dependabot[bot]
cdb727974c
Bump yard from 0.9.27 to 0.9.28
Bumps [yard](https://github.com/lsegal/yard) from 0.9.27 to 0.9.28.
- [Release notes](https://github.com/lsegal/yard/releases)
- [Changelog](https://github.com/lsegal/yard/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lsegal/yard/compare/v0.9.27...v0.9.28)

---
updated-dependencies:
- dependency-name: yard
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-01 21:59:30 +00:00
Jyri-Petteri Paloposki
7dce5fff1b
Merge pull request #2802 from TracksApp/dependabot/bundler/sqlite3-1.4.4
Bump sqlite3 from 1.4.2 to 1.4.4
2022-08-02 00:51:36 +03:00
Jyri-Petteri Paloposki
a52949b699
Merge pull request #2796 from TracksApp/dependabot/bundler/font-awesome-sass-6.1.2
Bump font-awesome-sass from 5.15.1 to 6.1.2
2022-08-02 00:51:23 +03:00
Jyri-Petteri Paloposki
8f3eab0744 Update icon inclusion and tests for FontAwesome 6. 2022-08-02 00:39:24 +03:00
Jyri-Petteri Paloposki
741b26e366
Merge pull request #2767 from weblate/weblate-tracks-tracks
Translations update from Hosted Weblate
2022-08-02 00:29:20 +03:00
dependabot[bot]
13b8de2a92
Bump font-awesome-sass from 5.15.1 to 6.1.2
Bumps [font-awesome-sass](https://github.com/FortAwesome/font-awesome-sass) from 5.15.1 to 6.1.2.
- [Release notes](https://github.com/FortAwesome/font-awesome-sass/releases)
- [Commits](https://github.com/FortAwesome/font-awesome-sass/commits)

---
updated-dependencies:
- dependency-name: font-awesome-sass
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-01 21:17:18 +00:00
dependabot[bot]
86e4cdcadd
Bump sqlite3 from 1.4.2 to 1.4.4
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.4.2 to 1.4.4.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.4.2...v1.4.4)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-01 21:16:41 +00:00
Francisco Serrador
070cf4ef32
Translated using Weblate (Spanish)
Currently translated at 89.0% (996 of 1119 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/es/
2022-08-01 23:15:51 +02:00
Allan Nordhøy
943c7907d0
Translated using Weblate (Norwegian Bokmål)
Currently translated at 0.7% (8 of 1119 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/nb_NO/
2022-08-01 23:15:51 +02:00
Jyri-Petteri Paloposki
de74f9c71a
Translated using Weblate (Finnish)
Currently translated at 99.6% (1115 of 1119 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/fi/
2022-08-01 23:15:51 +02:00
Jyri-Petteri Paloposki
0e6f637ca8
Translated using Weblate (Finnish)
Currently translated at 99.6% (1115 of 1119 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/fi/
2022-08-01 23:15:51 +02:00
Jyri-Petteri Paloposki
d3d02845bf
Merge pull request #2801 from TracksApp/dependabot/bundler/i18n-tasks-1.0.11
Bump i18n-tasks from 1.0.10 to 1.0.11
2022-08-02 00:15:47 +03:00
dependabot[bot]
4b12a34cce
Bump i18n-tasks from 1.0.10 to 1.0.11
Bumps [i18n-tasks](https://github.com/glebm/i18n-tasks) from 1.0.10 to 1.0.11.
- [Release notes](https://github.com/glebm/i18n-tasks/releases)
- [Changelog](https://github.com/glebm/i18n-tasks/blob/main/CHANGES.md)
- [Commits](https://github.com/glebm/i18n-tasks/compare/v1.0.10...v1.0.11)

---
updated-dependencies:
- dependency-name: i18n-tasks
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-01 21:02:33 +00:00
Jyri-Petteri Paloposki
223c615433
Merge pull request #2800 from TracksApp/dependabot/bundler/bullet-7.0.2
Bump bullet from 7.0.1 to 7.0.2
2022-08-02 00:02:00 +03:00
dependabot[bot]
069ec8b778
Bump bullet from 7.0.1 to 7.0.2
Bumps [bullet](https://github.com/flyerhzm/bullet) from 7.0.1 to 7.0.2.
- [Release notes](https://github.com/flyerhzm/bullet/releases)
- [Changelog](https://github.com/flyerhzm/bullet/blob/master/CHANGELOG.md)
- [Commits](https://github.com/flyerhzm/bullet/compare/7.0.1...7.0.2)

---
updated-dependencies:
- dependency-name: bullet
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-01 20:25:16 +00:00
Jyri-Petteri Paloposki
bfa0cec088
Merge pull request #2799 from TracksApp/dependabot/bundler/bcrypt-3.1.18
Bump bcrypt from 3.1.17 to 3.1.18
2022-08-01 23:24:29 +03:00
dependabot[bot]
5ad0f57779
Bump bcrypt from 3.1.17 to 3.1.18
Bumps [bcrypt](https://github.com/codahale/bcrypt-ruby) from 3.1.17 to 3.1.18.
- [Release notes](https://github.com/codahale/bcrypt-ruby/releases)
- [Changelog](https://github.com/bcrypt-ruby/bcrypt-ruby/blob/master/CHANGELOG)
- [Commits](https://github.com/codahale/bcrypt-ruby/compare/v3.1.17...v3.1.18)

---
updated-dependencies:
- dependency-name: bcrypt
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-27 00:02:23 +00:00
Jyri-Petteri Paloposki
9493ec91b3
Merge pull request #2797 from TracksApp/dependabot/bundler/pg-1.4.1
Bump pg from 1.3.5 to 1.4.1
2022-07-26 10:39:38 +03:00
dependabot[bot]
c1ad402a70
Bump pg from 1.3.5 to 1.4.1
Bumps [pg](https://github.com/ged/ruby-pg) from 1.3.5 to 1.4.1.
- [Release notes](https://github.com/ged/ruby-pg/releases)
- [Changelog](https://github.com/ged/ruby-pg/blob/master/History.rdoc)
- [Commits](https://github.com/ged/ruby-pg/compare/v1.3.5...v1.4.1)

---
updated-dependencies:
- dependency-name: pg
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-26 00:41:38 +00:00
Jyri-Petteri Paloposki
407ab3b0c0
Merge pull request #2789 from TracksApp/dependabot/bundler/rails-html-sanitizer-1.4.3
Bump rails-html-sanitizer from 1.4.2 to 1.4.3
2022-07-26 03:41:28 +03:00
Jyri-Petteri Paloposki
8515bf9b7d
Merge pull request #2793 from TracksApp/dependabot/bundler/rubocop-1.32.0
Bump rubocop from 1.28.2 to 1.32.0
2022-07-26 03:39:40 +03:00
Jyri-Petteri Paloposki
cfafa94303
Merge pull request #2794 from TracksApp/dependabot/bundler/tzinfo-1.2.10
Bump tzinfo from 1.2.9 to 1.2.10
2022-07-26 03:39:29 +03:00
Jyri-Petteri Paloposki
afaa4f07a9
Merge pull request #2795 from TracksApp/fix_tests
Make the recurring year work in the future without manually updating the year numbers
2022-07-26 03:17:06 +03:00
Jyri-Petteri Paloposki
4eabdb1a83 Fix the recurring year tests 2022-07-26 02:01:15 +03:00
dependabot[bot]
1e6794ad09
Bump tzinfo from 1.2.9 to 1.2.10
Bumps [tzinfo](https://github.com/tzinfo/tzinfo) from 1.2.9 to 1.2.10.
- [Release notes](https://github.com/tzinfo/tzinfo/releases)
- [Changelog](https://github.com/tzinfo/tzinfo/blob/master/CHANGES.md)
- [Commits](https://github.com/tzinfo/tzinfo/compare/v1.2.9...v1.2.10)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-22 08:26:15 +00:00
dependabot[bot]
d2cd74f9e3
Bump rubocop from 1.28.2 to 1.32.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.28.2 to 1.32.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.28.2...v1.32.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-22 00:03:28 +00:00
dependabot[bot]
e00836875d
Bump rails-html-sanitizer from 1.4.2 to 1.4.3
Bumps [rails-html-sanitizer](https://github.com/rails/rails-html-sanitizer) from 1.4.2 to 1.4.3.
- [Release notes](https://github.com/rails/rails-html-sanitizer/releases)
- [Changelog](https://github.com/rails/rails-html-sanitizer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rails/rails-html-sanitizer/compare/v1.4.2...v1.4.3)

---
updated-dependencies:
- dependency-name: rails-html-sanitizer
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-06 09:05:24 +00:00
Jyri-Petteri Paloposki
195e6af846
Merge pull request #2783 from TracksApp/dependabot/bundler/mysql2-0.5.4
Bump mysql2 from 0.5.3 to 0.5.4
2022-06-02 19:50:14 +03:00
dependabot[bot]
57b8e996a5
Bump mysql2 from 0.5.3 to 0.5.4
Bumps [mysql2](https://github.com/brianmario/mysql2) from 0.5.3 to 0.5.4.
- [Release notes](https://github.com/brianmario/mysql2/releases)
- [Commits](https://github.com/brianmario/mysql2/compare/0.5.3...0.5.4)

---
updated-dependencies:
- dependency-name: mysql2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-30 00:07:42 +00:00
Jyri-Petteri Paloposki
2eedde60f9
Merge pull request #2782 from TracksApp/dependabot/bundler/rack-2.2.3.1
Bump rack from 2.2.3 to 2.2.3.1
2022-05-29 21:54:02 +03:00
dependabot[bot]
6a0bfb0a1a
Bump rack from 2.2.3 to 2.2.3.1
Bumps [rack](https://github.com/rack/rack) from 2.2.3 to 2.2.3.1.
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/2.2.3...2.2.3.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-27 22:04:43 +00:00
Jyri-Petteri Paloposki
2b89c890bb
Merge pull request #2778 from TracksApp/dependabot/bundler/i18n-tasks-1.0.10
Bump i18n-tasks from 1.0.9 to 1.0.10
2022-05-28 01:04:10 +03:00
Jyri-Petteri Paloposki
c8cc67162f
Merge pull request #2781 from TracksApp/dependabot/bundler/nokogiri-1.13.6
Bump nokogiri from 1.13.4 to 1.13.6
2022-05-28 01:04:00 +03:00
dependabot[bot]
3fdc3eb520
Bump nokogiri from 1.13.4 to 1.13.6
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.13.4 to 1.13.6.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.13.4...v1.13.6)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-19 03:42:33 +00:00
dependabot[bot]
af6819b9ad
Bump i18n-tasks from 1.0.9 to 1.0.10
Bumps [i18n-tasks](https://github.com/glebm/i18n-tasks) from 1.0.9 to 1.0.10.
- [Release notes](https://github.com/glebm/i18n-tasks/releases)
- [Changelog](https://github.com/glebm/i18n-tasks/blob/main/CHANGES.md)
- [Commits](https://github.com/glebm/i18n-tasks/compare/v1.0.9...v1.0.10)

---
updated-dependencies:
- dependency-name: i18n-tasks
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-13 07:43:30 +00:00
Jyri-Petteri Paloposki
e6e37c279f
Merge pull request #2775 from TracksApp/dependabot/bundler/mocha-1.14.0
Bump mocha from 1.13.0 to 1.14.0
2022-05-13 10:42:45 +03:00
dependabot[bot]
f801a5ed93
Bump mocha from 1.13.0 to 1.14.0
Bumps [mocha](https://github.com/freerange/mocha) from 1.13.0 to 1.14.0.
- [Release notes](https://github.com/freerange/mocha/releases)
- [Changelog](https://github.com/freerange/mocha/blob/main/RELEASE.md)
- [Commits](https://github.com/freerange/mocha/compare/v1.13.0...v1.14.0)

---
updated-dependencies:
- dependency-name: mocha
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-05 10:16:51 +00:00
Jyri-Petteri Paloposki
4dce1c45af
Merge pull request #2772 from TracksApp/dependabot/bundler/rubocop-1.28.2
Bump rubocop from 1.27.0 to 1.28.2
2022-05-05 13:15:43 +03:00
Michal Koutný
d52893bc58 Allow autocompletion behind proxy
When the application is exposed via proxy, i.e. client visible host
(e.g. example.org:443) is different than Ruby server (e.g.
localhost:3000), autocompletion does not work since the generated URLs
refer to the internal hostname.

The AJAX is constructed with root_url and that can be modified with
default_url_options. So the simple fix just allows specifying customized
default_url_options.

Fixes: #1416
2022-04-29 02:52:17 +02:00
dependabot[bot]
f0f5718291
Bump rubocop from 1.27.0 to 1.28.2
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.27.0 to 1.28.2.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.27.0...v1.28.2)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-26 00:03:14 +00:00
Jyri-Petteri Paloposki
a5fea13526
Merge pull request #2770 from TracksApp/dependabot/bundler/rubocop-1.27.0
Bump rubocop from 1.26.1 to 1.27.0
2022-04-15 21:44:18 +03:00
dependabot[bot]
f4415c6221
Bump rubocop from 1.26.1 to 1.27.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.26.1 to 1.27.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.26.1...v1.27.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-14 00:02:36 +00:00
Jyri-Petteri Paloposki
ceebffadaa
Merge pull request #2768 from TracksApp/dependabot/bundler/i18n-tasks-1.0.9
Bump i18n-tasks from 1.0.8 to 1.0.9
2022-04-13 14:24:32 +03:00
Jyri-Petteri Paloposki
4e4ca1566a
Merge pull request #2769 from TracksApp/dependabot/bundler/nokogiri-1.13.4
Bump nokogiri from 1.13.3 to 1.13.4
2022-04-13 14:24:22 +03:00
dependabot[bot]
212bdf8d82
Bump nokogiri from 1.13.3 to 1.13.4
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.13.3 to 1.13.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/v1.13.4/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.13.3...v1.13.4)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-12 10:12:37 +00:00
dependabot[bot]
4ffa5d8b47
Bump i18n-tasks from 1.0.8 to 1.0.9
Bumps [i18n-tasks](https://github.com/glebm/i18n-tasks) from 1.0.8 to 1.0.9.
- [Release notes](https://github.com/glebm/i18n-tasks/releases)
- [Changelog](https://github.com/glebm/i18n-tasks/blob/main/CHANGES.md)
- [Commits](https://github.com/glebm/i18n-tasks/compare/v1.0.8...v1.0.9)

---
updated-dependencies:
- dependency-name: i18n-tasks
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-11 00:06:25 +00:00
Jyri-Petteri Paloposki
5f913c4b84
Merge pull request #2766 from TracksApp/dependabot/bundler/tolk-4.3.0
Bump tolk from 4.1.1 to 4.3.0
2022-04-07 22:46:49 +03:00
Jyri-Petteri Paloposki
085d9a89fd
Merge pull request #2765 from TracksApp/fix_rich_help
Fix rich text help to specify that subject is used
2022-04-07 20:04:26 +03:00
dependabot[bot]
2bf00960e2
Bump tolk from 4.1.1 to 4.3.0
Bumps [tolk](https://github.com/tolk/tolk) from 4.1.1 to 4.3.0.
- [Release notes](https://github.com/tolk/tolk/releases)
- [Changelog](https://github.com/tolk/tolk/blob/v4.3.0/CHANGELOG.md)
- [Commits](https://github.com/tolk/tolk/compare/v4.1.1...v4.3.0)

---
updated-dependencies:
- dependency-name: tolk
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-07 17:03:42 +00:00
Jyri-Petteri Paloposki
a928a1ead0
Merge pull request #2764 from TracksApp/dependabot/bundler/i18n-tasks-1.0.8
Bump i18n-tasks from 0.9.37 to 1.0.8
2022-04-07 20:02:07 +03:00
Jyri-Petteri Paloposki
7435979cb9 Fix rich text help to specify that subject is used 2022-04-07 19:48:37 +03:00
dependabot[bot]
21c5371116
Bump i18n-tasks from 0.9.37 to 1.0.8
Bumps [i18n-tasks](https://github.com/glebm/i18n-tasks) from 0.9.37 to 1.0.8.
- [Release notes](https://github.com/glebm/i18n-tasks/releases)
- [Changelog](https://github.com/glebm/i18n-tasks/blob/main/CHANGES.md)
- [Commits](https://github.com/glebm/i18n-tasks/compare/v0.9.37...v1.0.8)

---
updated-dependencies:
- dependency-name: i18n-tasks
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-07 16:44:53 +00:00
Jyri-Petteri Paloposki
fa0989c929
Merge pull request #2762 from TracksApp/dependabot/bundler/pg-1.3.5
Bump pg from 1.3.4 to 1.3.5
2022-04-07 19:42:39 +03:00
Jyri-Petteri Paloposki
4881e753ed
Merge pull request #2763 from TracksApp/fix_rich_text_help
Fix rich text documentation of tickler date, which has always been in…
2022-04-07 19:42:26 +03:00
Jyri-Petteri Paloposki
785e1f836a Fix rich text documentation of tickler date, which has always been incorrect. 2022-04-07 18:54:59 +03:00
dependabot[bot]
6f380e26be
Bump pg from 1.3.4 to 1.3.5
Bumps [pg](https://github.com/ged/ruby-pg) from 1.3.4 to 1.3.5.
- [Release notes](https://github.com/ged/ruby-pg/releases)
- [Changelog](https://github.com/ged/ruby-pg/blob/master/History.rdoc)
- [Commits](https://github.com/ged/ruby-pg/commits)

---
updated-dependencies:
- dependency-name: pg
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-02 09:33:11 +00:00
Jyri-Petteri Paloposki
9b0a47faa3
Merge pull request #2761 from TracksApp/dependabot/bundler/rubocop-1.26.1
Bump rubocop from 1.26.0 to 1.26.1
2022-04-02 12:32:10 +03:00
dependabot[bot]
cde0d18da9
Bump rubocop from 1.26.0 to 1.26.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.26.0 to 1.26.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.26.0...v1.26.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-31 22:47:32 +00:00
Jyri-Petteri Paloposki
2316a23a42
Merge pull request #2757 from TracksApp/dependabot/bundler/bcrypt-3.1.17
Bump bcrypt from 3.1.16 to 3.1.17
2022-04-01 01:47:03 +03:00
Jyri-Petteri Paloposki
84ba41546f
Merge pull request #2760 from TracksApp/dependabot/bundler/puma-5.6.4
Bump puma from 5.6.2 to 5.6.4
2022-04-01 01:46:52 +03:00
dependabot[bot]
57ca7f9e26
Bump puma from 5.6.2 to 5.6.4
Bumps [puma](https://github.com/puma/puma) from 5.6.2 to 5.6.4.
- [Release notes](https://github.com/puma/puma/releases)
- [Changelog](https://github.com/puma/puma/blob/master/History.md)
- [Commits](https://github.com/puma/puma/compare/v5.6.2...v5.6.4)

---
updated-dependencies:
- dependency-name: puma
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-30 22:22:13 +00:00
dependabot[bot]
8bed183582
Bump bcrypt from 3.1.16 to 3.1.17
Bumps [bcrypt](https://github.com/codahale/bcrypt-ruby) from 3.1.16 to 3.1.17.
- [Release notes](https://github.com/codahale/bcrypt-ruby/releases)
- [Changelog](https://github.com/bcrypt-ruby/bcrypt-ruby/blob/master/CHANGELOG)
- [Commits](https://github.com/codahale/bcrypt-ruby/compare/v3.1.16...v3.1.17)

---
updated-dependencies:
- dependency-name: bcrypt
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-15 00:03:24 +00:00
Jyri-Petteri Paloposki
a7d938f988
Merge pull request #2756 from TracksApp/dependabot/bundler/pg-1.3.4
Bump pg from 1.3.3 to 1.3.4
2022-03-15 00:40:31 +02:00
dependabot[bot]
e687e370f2
Bump pg from 1.3.3 to 1.3.4
Bumps [pg](https://github.com/ged/ruby-pg) from 1.3.3 to 1.3.4.
- [Release notes](https://github.com/ged/ruby-pg/releases)
- [Changelog](https://github.com/ged/ruby-pg/blob/master/History.rdoc)
- [Commits](https://github.com/ged/ruby-pg/compare/v1.3.3...v1.3.4)

---
updated-dependencies:
- dependency-name: pg
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-11 00:02:30 +00:00
Jyri-Petteri Paloposki
651c13a3d9
Merge pull request #2755 from TracksApp/dependabot/bundler/rubocop-1.26.0
Bump rubocop from 1.25.1 to 1.26.0
2022-03-10 11:29:13 +02:00
Jyri-Petteri Paloposki
72b4981c7e
Merge pull request #2753 from TracksApp/upgrades
Version bumps
2022-03-10 02:02:32 +02:00
dependabot[bot]
d64c7627a2
Bump rubocop from 1.25.1 to 1.26.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.25.1 to 1.26.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.25.1...v1.26.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-10 00:02:14 +00:00
Jyri-Petteri Paloposki
73993cde40 Version bumps 2022-03-10 01:48:43 +02:00
Jyri-Petteri Paloposki
8507a41e9a
Merge pull request #2751 from TracksApp/dependabot/bundler/nokogiri-1.13.3
Bump nokogiri from 1.13.1 to 1.13.3
2022-03-01 09:49:29 +02:00
Jyri-Petteri Paloposki
29dcf89032
Merge pull request #2750 from TracksApp/dependabot/bundler/rack-mini-profiler-3.0.0
Bump rack-mini-profiler from 2.3.4 to 3.0.0
2022-03-01 09:49:17 +02:00
dependabot[bot]
684ab66eba
Bump nokogiri from 1.13.1 to 1.13.3
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.13.1 to 1.13.3.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.13.1...v1.13.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-26 09:23:02 +00:00
dependabot[bot]
64a4e457dd
Bump rack-mini-profiler from 2.3.4 to 3.0.0
Bumps [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) from 2.3.4 to 3.0.0.
- [Release notes](https://github.com/MiniProfiler/rack-mini-profiler/releases)
- [Changelog](https://github.com/MiniProfiler/rack-mini-profiler/blob/master/CHANGELOG.md)
- [Commits](https://github.com/MiniProfiler/rack-mini-profiler/compare/v2.3.4...v3.0.0)

---
updated-dependencies:
- dependency-name: rack-mini-profiler
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-25 00:02:26 +00:00
Jyri-Petteri Paloposki
af1261be37
Merge pull request #2748 from TracksApp/dependabot/bundler/rack-mini-profiler-2.3.4
Bump rack-mini-profiler from 2.3.3 to 2.3.4
2022-02-23 13:59:10 +02:00
Jyri-Petteri Paloposki
9d0e4384d6
Merge pull request #2749 from TracksApp/dependabot/bundler/pg-1.3.3
Bump pg from 1.3.2 to 1.3.3
2022-02-23 13:58:57 +02:00
dependabot[bot]
e703584f9f
Bump pg from 1.3.2 to 1.3.3
Bumps [pg](https://github.com/ged/ruby-pg) from 1.3.2 to 1.3.3.
- [Release notes](https://github.com/ged/ruby-pg/releases)
- [Changelog](https://github.com/ged/ruby-pg/blob/master/History.rdoc)
- [Commits](https://github.com/ged/ruby-pg/compare/v1.3.2...v1.3.3)

---
updated-dependencies:
- dependency-name: pg
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-23 00:03:30 +00:00
dependabot[bot]
a37a9088e7
Bump rack-mini-profiler from 2.3.3 to 2.3.4
Bumps [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) from 2.3.3 to 2.3.4.
- [Release notes](https://github.com/MiniProfiler/rack-mini-profiler/releases)
- [Changelog](https://github.com/MiniProfiler/rack-mini-profiler/blob/master/CHANGELOG.md)
- [Commits](https://github.com/MiniProfiler/rack-mini-profiler/compare/v2.3.3...v2.3.4)

---
updated-dependencies:
- dependency-name: rack-mini-profiler
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-23 00:03:12 +00:00
Jyri-Petteri Paloposki
4501abc264
Merge pull request #2747 from TracksApp/rubocop_limits
Also make the Codeclimate configuration a bit more relaxed
2022-02-23 01:16:14 +02:00
Jyri-Petteri Paloposki
50c6ba4e0c Also make the Codeclimate configuration a bit more relaxed 2022-02-23 01:15:10 +02:00
Jyri-Petteri Paloposki
d820d6af9c
Merge pull request #2746 from TracksApp/rubocop_limits
Relax the Rubocop limits a bit to make CodeClimate more useful
2022-02-22 23:35:44 +02:00
Jyri-Petteri Paloposki
a0f0ca0c13 Relax the Rubocop limits a bit to make CodeClimate more useful 2022-02-22 23:23:14 +02:00
107 changed files with 2578 additions and 1902 deletions

View file

@ -1,4 +1,18 @@
engines:
version: "2"
checks:
file-lines:
config:
threshold: 300
method-complexity:
config:
threshold: 50
method-count:
config:
threshold: 20
method-lines:
config:
threshold: 100
plugins:
brakeman:
enabled: true
fixme:
@ -7,12 +21,5 @@ engines:
enabled: true
reek:
enabled: true
rubocop:
enabled: true
checks:
Rubocop/Style/StringLiterals:
enabled: false
Rubocop/Style/TrailingCommaInLiteral:
enabled: false
Rubocop/Style/HashSyntax:
enabled: false
#exclude_patterns:
#- app/assets/javascripts-jquery-ui

View file

@ -3,9 +3,7 @@ config/database.yml
config/site.yml
coverage
db/*.sqlite3
doc
features
log
public/assets
test
tmp

View file

@ -9,3 +9,4 @@ updates:
directory: "/"
schedule:
interval: "daily"
open-pull-requests-limit: 10

View file

@ -0,0 +1,55 @@
---
name: 'Build custom release'
on:
workflow_dispatch:
inputs:
tag:
description: 'Tag to release'
required: true
type: string
name:
description: 'Name of the release'
required: true
type: string
jobs:
build-and-publish-release:
name: 'Build custom release'
runs-on: ubuntu-latest
steps:
-
name: Checkout the code
uses: actions/checkout@v2
with:
ref: ${{ inputs.tag }}
-
name: Set up QEMU
uses: docker/setup-qemu-action@v2
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
-
name: Login to DockerHub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
-
name: Login to GitHub Container Registry
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
-
name: Build and push
uses: docker/build-push-action@v3
with:
context: .
target: production
push: true
tags: |
tracksapp/tracks:${{ inputs.name }}
ghcr.io/tracksapp/tracks:${{ inputs.name }}
# platforms: linux/amd64,linux/arm64

45
.github/workflows/build-latest.yml vendored Normal file
View file

@ -0,0 +1,45 @@
---
name: 'Build latest'
on:
push:
branches:
- master
jobs:
build-and-publish-latest:
name: 'Build latest'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2 # Checking out the repo
-
name: Set up QEMU
uses: docker/setup-qemu-action@v2
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
-
name: Login to DockerHub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
-
name: Login to GitHub Container Registry
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
-
name: Build and push
uses: docker/build-push-action@v3
with:
context: .
target: production
push: true
tags: |
tracksapp/tracks:latest
tracksapp/tracks:master
ghcr.io/tracksapp/tracks:latest
# platforms: linux/amd64,linux/arm64

44
.github/workflows/build-release.yml vendored Normal file
View file

@ -0,0 +1,44 @@
---
name: 'Build release'
on:
release:
types:
- published
jobs:
build-and-publish-release:
name: 'Build release'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2 # Checking out the repo
-
name: Set up QEMU
uses: docker/setup-qemu-action@v2
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
-
name: Login to DockerHub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
-
name: Login to GitHub Container Registry
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
-
name: Build and push
uses: docker/build-push-action@v3
with:
context: .
target: production
push: true
tags: |
tracksapp/tracks:${{ github.event.release.name }}
ghcr.io/tracksapp/tracks:${{ github.event.release.name }}
# platforms: linux/amd64,linux/arm64

View file

@ -6,14 +6,8 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
ruby: ["2.6", "2.7", "3.0"]
ruby: ["3.2", "3.3"]
db: [sqlite, mysql, postgres]
exclude:
- ruby: "2.6"
db: sqlite
- ruby: "2.6"
db: postgres
steps:
- uses: actions/checkout@v1
- run: bash -x script/cibuild ${{ matrix.ruby }} ${{ matrix.db }}

View file

@ -16,3 +16,20 @@ Style/StringLiterals:
Layout/AlignParameters:
EnforcedStyle: with_fixed_indentation
Metrics/AbcSize:
Max: 100
Metrics/CyclomaticComplexity:
Max: 100
Metrics/MethodLength:
Max: 100
CountAsOne: ['array', 'hash', 'heredoc']
Metrics/ModuleLength:
Max: 300
CountAsOne: ['array', 'hash', 'heredoc']
Metrics/ClassLength:
Max: 300
Metrics/ParameterLists:
Max: 20
Metrics/PerceivedComplexity:
Max: 100

View file

@ -1 +1 @@
2.5
3.3

View file

@ -19,13 +19,15 @@ It would be great to first discuss them on the [mailing list](https://groups.goo
If you want to contribute an enhancement or a fix, you can:
1. [fork the project](https://help.github.com/articles/fork-a-repo)
1. [create a topic branch](http://learn.github.com/p/branching.html).
1. install [docker-compose](https://docs.docker.com/compose/)
1. copy `app/config/site.yml.tmpl` to `app/config/site.yml` and customize as needed
1. then with `./bin/setup` you will prepare for the first run
1. start the server with `./script/server` which will start everything you need in Docker and present Tracks at [http://0.0.0.0:3000](http://0.0.0.0:3000)
1. if you need, you can launch a Rails console with `./bin/rails c` (will run inside Docker)
1. make your changes and add/update relevant tests
1. run the test suite with `./bin/rake test` (will run inside Docker)
1. commit the changes
1. send a pull request.
2. [create a topic branch](http://learn.github.com/p/branching.html).
3. install [docker-compose](https://docs.docker.com/compose/)
4. copy `app/config/site.yml.tmpl` to `app/config/site.yml` and customize as needed
5. then with `./bin/setup` you will prepare for the first run
6. start the server with `./script/server` which will start everything you need in Docker and present Tracks at [http://0.0.0.0:3000](http://0.0.0.0:3000)
7. if you need, you can launch a Rails console with `./bin/rails c` (will run inside Docker)
8. make your changes and add/update relevant tests
9. run the test suite with `./bin/rake test` (will run inside Docker)
10. commit the changes
11. send a pull request.
Make sure that you've added the necessary tests for any new functionality and preferably also for any bugs and that your contribution conforms to the coding style defined by the CodeClimate checks. The coding style definition should be approximately the same as the [Shopify Ruby Style Guide](https://ruby-style-guide.shopify.dev/).

View file

@ -1,19 +1,12 @@
FROM ruby:2.7
# throw errors if Gemfile has been modified since Gemfile.lock
RUN bundle config --global frozen 1
ARG RUBY_VERSION=3.3
FROM ruby:${RUBY_VERSION} AS base
WORKDIR /app
RUN touch /etc/app-env
COPY Gemfile* /app/
RUN apt-get update && apt-get install -y npm netcat-openbsd
RUN npm install -g yarn
RUN gem install bundler
RUN bundle install --jobs 4
RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
RUN echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
RUN apt-get update && apt-get install -y yarn netcat
RUN mkdir /app/log
@ -36,12 +29,38 @@ COPY lib /app/lib/
COPY app /app/app/
COPY db /app/db/
COPY .git /app/.git
# Use glob to omit error if the .git directory doesn't exists (in case the
# code is from a release archive, not a Git clone)
COPY .gi[t] /app/.git
RUN RAILS_ENV=production bundle exec rake assets:precompile
COPY Gemfile* /app/
ENTRYPOINT ["/app/docker-entrypoint.sh"]
EXPOSE 3000
CMD ["./bin/rails", "server", "-b", "0.0.0.0"]
FROM base AS precompile
RUN bundle config set deployment true
RUN bundle install --jobs 4
RUN RAILS_GROUPS=assets bundle exec rake assets:precompile
# Build the environment-specific stuff
FROM base AS production
RUN bundle config set without assets
RUN bundle config --global frozen 1
RUN bundle install --jobs 4
COPY --from=precompile /app/public/assets /app/public/assets
FROM base AS test
COPY test /app/test/
# For testing the API client
COPY doc /app/doc/
RUN bundle config set without assets
RUN bundle config set with development test
RUN bundle config --global frozen 1
RUN bundle install --jobs 4
COPY --from=precompile /app/public/assets /app/public/assets
FROM base AS development
RUN bundle config set with development test
RUN bundle install --jobs 4

View file

@ -1,30 +0,0 @@
FROM ruby:2.6
# throw errors if Gemfile has been modified since Gemfile.lock
RUN bundle config --global frozen 1
WORKDIR /app
RUN touch /etc/app-env
RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
RUN echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
RUN apt-get update && apt-get install -y yarn
COPY Gemfile* /app/
RUN gem install bundler
RUN bundle install --jobs 4
RUN mkdir /app/log
COPY . /app/
COPY config/database.docker.yml /app/config/database.yml
COPY config/site.docker.yml /app/config/site.yml
RUN RAILS_ENV=production bundle exec rake assets:precompile
ENTRYPOINT ["/app/docker-entrypoint.sh"]
EXPOSE 3000
CMD ["rails", "server", "-b", "0.0.0.0"]

View file

@ -1,30 +0,0 @@
FROM ruby:3.0
# throw errors if Gemfile has been modified since Gemfile.lock
RUN bundle config --global frozen 1
WORKDIR /app
RUN touch /etc/app-env
RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
RUN echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
RUN apt-get update && apt-get install -y yarn
COPY Gemfile* /app/
RUN gem install bundler
RUN bundle install --jobs 4
RUN mkdir /app/log
COPY . /app/
COPY config/database.docker.yml /app/config/database.yml
COPY config/site.docker.yml /app/config/site.yml
RUN RAILS_ENV=production bundle exec rake assets:precompile
ENTRYPOINT ["/app/docker-entrypoint.sh"]
EXPOSE 3000
CMD ["rails", "server", "-b", "0.0.0.0"]

76
Gemfile
View file

@ -1,70 +1,72 @@
source 'https://rubygems.org'
gem 'actionpack-xml_parser', '~> 2.0'
gem 'activemodel-serializers-xml', '~> 1.0.1'
gem 'activemodel-serializers-xml', '~> 1.0.3'
gem 'coffee-rails', '~> 5.0.0'
gem 'rails', '~> 7.1'
gem 'jquery-rails', '~> 4.4'
gem 'jquery-ui-rails', '~>6.0.1'
gem 'rails', '~> 6.0.4'
gem 'sassc-rails', '~> 2.1.2'
gem 'bootstrap-sass', '3.4.1'
gem 'font-awesome-sass', '~> 5.15.1'
gem 'uglifier', '>=1.3.0'
gem 'aasm', '~> 5.2.0'
gem 'font-awesome-sass', '~> 6.7.2'
gem 'jquery-rails', '~> 4.6'
gem 'jquery-ui-rails', '~>8.0.0'
gem 'aasm', '~> 5.5.1'
gem 'acts_as_list'
gem 'bcrypt', '~> 3.1.16'
gem 'bcrypt', '~> 3.1.20'
gem 'htmlentities'
gem "kt-paperclip", "~> 7.1"
gem 'puma', '~> 5.6'
gem "kt-paperclip", "~> 7.2"
gem 'puma', '~> 6.6'
gem 'rails_autolink'
gem 'RedCloth'
gem 'sanitize', '~> 6.0'
gem 'sanitize', '~> 7.0'
gem 'tracks-chartjs-ror'
gem 'will_paginate'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
gem 'therubyracer', group: :therubyracer
gem 'rexml'
# Use --without <group> argument to skip unnecessary drivers
gem 'sqlite3', group: :sqlite
gem 'mysql2', '~> 0.5.3', group: :mysql
gem 'pg', '~> 1.3.2', group: :postgresql
gem 'sqlite3', '~> 2.7', group: :sqlite
gem 'mysql2', '~> 0.5', group: :mysql
gem 'pg', '~> 1.5', group: :postgresql
group :development do
gem 'spring'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
gem 'mini_racer', group: :therubyracer
gem 'sprockets-rails'
gem 'coffee-rails', '~> 5.0.0'
gem 'dartsass-sprockets'
gem 'bootstrap-sass', '3.4.1'
gem 'terser'
gem 'listen'
gem 'tolk', '~> 6.0.0'
group :development, :optional => true do
gem 'spring', '~> 4'
gem 'yard'
gem 'tolk', '~> 4.1.1'
gem 'bullet'
gem 'rack-mini-profiler'
gem 'solargraph'
gem 'i18n-tasks', '~> 0.9.37'
gem 'i18n-tasks', '~> 1.0.15'
end
group :development, :test do
group :development, :test, :optional => true do
gem 'byebug'
gem 'listen'
gem 'rubocop', '~> 1.25', require: false
gem 'rubocop', '~> 1.78'
end
group :test do
group :test, :optional => true do
# get test coverage info on codeclimate
gem 'codeclimate-test-reporter', '1.0.7', group: :test, require: nil
gem 'database_cleaner'
gem 'codeclimate-test-reporter', '1.0.9'
gem 'database_cleaner', '~> 2'
gem 'factory_bot_rails'
gem 'mocha', :require => false
gem 'minitest-stub-const'
gem 'mocha'
gem 'rails-controller-testing'
gem 'rails-dom-testing', '~> 2.0.0'
gem 'rails-dom-testing', '~> 2.3.0'
gem 'rspec-expectations'
gem 'simplecov'
end
group :stripe, :optional => true do
gem 'stripe'
end

View file

@ -1,90 +1,115 @@
GEM
remote: https://rubygems.org/
specs:
RedCloth (4.3.2)
aasm (5.2.0)
RedCloth (4.3.4)
aasm (5.5.1)
concurrent-ruby (~> 1.0)
actioncable (6.0.4.6)
actionpack (= 6.0.4.6)
actioncable (7.1.5.1)
actionpack (= 7.1.5.1)
activesupport (= 7.1.5.1)
nio4r (~> 2.0)
websocket-driver (>= 0.6.1)
actionmailbox (6.0.4.6)
actionpack (= 6.0.4.6)
activejob (= 6.0.4.6)
activerecord (= 6.0.4.6)
activestorage (= 6.0.4.6)
activesupport (= 6.0.4.6)
zeitwerk (~> 2.6)
actionmailbox (7.1.5.1)
actionpack (= 7.1.5.1)
activejob (= 7.1.5.1)
activerecord (= 7.1.5.1)
activestorage (= 7.1.5.1)
activesupport (= 7.1.5.1)
mail (>= 2.7.1)
actionmailer (6.0.4.6)
actionpack (= 6.0.4.6)
actionview (= 6.0.4.6)
activejob (= 6.0.4.6)
net-imap
net-pop
net-smtp
actionmailer (7.1.5.1)
actionpack (= 7.1.5.1)
actionview (= 7.1.5.1)
activejob (= 7.1.5.1)
activesupport (= 7.1.5.1)
mail (~> 2.5, >= 2.5.4)
rails-dom-testing (~> 2.0)
actionpack (6.0.4.6)
actionview (= 6.0.4.6)
activesupport (= 6.0.4.6)
rack (~> 2.0, >= 2.0.8)
net-imap
net-pop
net-smtp
rails-dom-testing (~> 2.2)
actionpack (7.1.5.1)
actionview (= 7.1.5.1)
activesupport (= 7.1.5.1)
nokogiri (>= 1.8.5)
racc
rack (>= 2.2.4)
rack-session (>= 1.0.1)
rack-test (>= 0.6.3)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.2.0)
rails-dom-testing (~> 2.2)
rails-html-sanitizer (~> 1.6)
actionpack-xml_parser (2.0.1)
actionpack (>= 5.0)
railties (>= 5.0)
actiontext (6.0.4.6)
actionpack (= 6.0.4.6)
activerecord (= 6.0.4.6)
activestorage (= 6.0.4.6)
activesupport (= 6.0.4.6)
actiontext (7.1.5.1)
actionpack (= 7.1.5.1)
activerecord (= 7.1.5.1)
activestorage (= 7.1.5.1)
activesupport (= 7.1.5.1)
globalid (>= 0.6.0)
nokogiri (>= 1.8.5)
actionview (6.0.4.6)
activesupport (= 6.0.4.6)
actionview (7.1.5.1)
activesupport (= 7.1.5.1)
builder (~> 3.1)
erubi (~> 1.4)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.1, >= 1.2.0)
activejob (6.0.4.6)
activesupport (= 6.0.4.6)
erubi (~> 1.11)
rails-dom-testing (~> 2.2)
rails-html-sanitizer (~> 1.6)
activejob (7.1.5.1)
activesupport (= 7.1.5.1)
globalid (>= 0.3.6)
activemodel (6.0.4.6)
activesupport (= 6.0.4.6)
activemodel-serializers-xml (1.0.2)
activemodel (> 5.x)
activesupport (> 5.x)
activemodel (7.1.5.1)
activesupport (= 7.1.5.1)
activemodel-serializers-xml (1.0.3)
activemodel (>= 5.0.0.a)
activesupport (>= 5.0.0.a)
builder (~> 3.1)
activerecord (6.0.4.6)
activemodel (= 6.0.4.6)
activesupport (= 6.0.4.6)
activestorage (6.0.4.6)
actionpack (= 6.0.4.6)
activejob (= 6.0.4.6)
activerecord (= 6.0.4.6)
marcel (~> 1.0.0)
activesupport (6.0.4.6)
activerecord (7.1.5.1)
activemodel (= 7.1.5.1)
activesupport (= 7.1.5.1)
timeout (>= 0.4.0)
activestorage (7.1.5.1)
actionpack (= 7.1.5.1)
activejob (= 7.1.5.1)
activerecord (= 7.1.5.1)
activesupport (= 7.1.5.1)
marcel (~> 1.0)
activesupport (7.1.5.1)
base64
benchmark (>= 0.3)
bigdecimal
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 0.7, < 2)
minitest (~> 5.1)
tzinfo (~> 1.1)
zeitwerk (~> 2.2, >= 2.2.2)
acts_as_list (1.0.4)
activerecord (>= 4.2)
ast (2.4.2)
autoprefixer-rails (10.1.0.0)
execjs
connection_pool (>= 2.2.5)
drb
i18n (>= 1.6, < 2)
logger (>= 1.4.2)
minitest (>= 5.1)
mutex_m
securerandom (>= 0.3)
tzinfo (~> 2.0)
acts_as_list (1.2.4)
activerecord (>= 6.1)
activesupport (>= 6.1)
ast (2.4.3)
autoprefixer-rails (10.4.21.0)
execjs (~> 2)
backport (1.2.0)
bcrypt (3.1.16)
benchmark (0.2.0)
base64 (0.3.0)
bcrypt (3.1.20)
benchmark (0.4.1)
bigdecimal (3.2.2)
bootstrap-sass (3.4.1)
autoprefixer-rails (>= 5.2.1)
sassc (>= 2.0.0)
builder (3.2.4)
bullet (7.0.1)
builder (3.3.0)
bullet (8.0.8)
activesupport (>= 3.0.0)
uniform_notifier (~> 1.11)
byebug (11.1.3)
byebug (12.0.0)
climate_control (0.2.0)
codeclimate-test-reporter (1.0.7)
simplecov
codeclimate-test-reporter (1.0.9)
simplecov (<= 0.13)
coffee-rails (5.0.0)
coffee-script (>= 2.2.0)
railties (>= 5.2.0)
@ -92,274 +117,355 @@ GEM
coffee-script-source
execjs
coffee-script-source (1.12.2)
concurrent-ruby (1.1.9)
concurrent-ruby (1.3.5)
connection_pool (2.5.3)
crass (1.0.6)
database_cleaner (1.8.5)
diff-lcs (1.5.0)
docile (1.3.4)
e2mmap (0.1.0)
erubi (1.10.0)
execjs (2.7.0)
factory_bot (6.2.0)
activesupport (>= 5.0.0)
factory_bot_rails (6.2.0)
factory_bot (~> 6.2.0)
railties (>= 5.0.0)
ffi (1.15.5)
font-awesome-sass (5.15.1)
sassc (>= 1.11)
globalid (1.0.0)
activesupport (>= 5.0)
highline (2.0.3)
dartsass-sprockets (3.2.1)
railties (>= 4.0.0)
sassc-embedded (~> 1.80.1)
sprockets (> 3.0)
sprockets-rails
tilt
database_cleaner (2.1.0)
database_cleaner-active_record (>= 2, < 3)
database_cleaner-active_record (2.2.0)
activerecord (>= 5.a)
database_cleaner-core (~> 2.0.0)
database_cleaner-core (2.0.1)
date (3.4.1)
diff-lcs (1.6.2)
docile (1.1.5)
drb (2.2.3)
erb (5.0.1)
erubi (1.13.1)
execjs (2.10.0)
factory_bot (6.5.4)
activesupport (>= 6.1.0)
factory_bot_rails (6.5.0)
factory_bot (~> 6.5)
railties (>= 6.1.0)
ffi (1.17.0)
font-awesome-sass (6.7.2)
sassc (~> 2.0)
globalid (1.2.1)
activesupport (>= 6.1)
google-protobuf (4.31.1)
bigdecimal
rake (>= 13)
highline (3.1.2)
reline
htmlentities (4.3.4)
i18n (1.10.0)
i18n (1.14.7)
concurrent-ruby (~> 1.0)
i18n-tasks (0.9.37)
i18n-tasks (1.0.15)
activesupport (>= 4.0.2)
ast (>= 2.1.0)
erubi
highline (>= 2.0.0)
i18n
parser (>= 2.2.3.0)
parser (>= 3.2.2.1)
rails-i18n
rainbow (>= 2.2.2, < 4.0)
ruby-progressbar (~> 1.8, >= 1.8.1)
terminal-table (>= 1.5.1)
jaro_winkler (1.5.4)
jquery-rails (4.4.0)
io-console (0.8.0)
irb (1.15.2)
pp (>= 0.6.0)
rdoc (>= 4.0.0)
reline (>= 0.4.2)
jaro_winkler (1.6.1)
jquery-rails (4.6.0)
rails-dom-testing (>= 1, < 3)
railties (>= 4.2.0)
thor (>= 0.14, < 2.0)
jquery-ui-rails (6.0.1)
jquery-ui-rails (8.0.0)
railties (>= 3.2.16)
kramdown (2.3.1)
rexml
json (2.12.2)
kramdown (2.5.1)
rexml (>= 3.3.9)
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
kt-paperclip (7.1.1)
kt-paperclip (7.2.0)
activemodel (>= 4.2.0)
activesupport (>= 4.2.0)
marcel (~> 1.0.1)
mime-types
terrapin (~> 0.6.0)
libv8 (3.16.14.19)
listen (3.7.1)
language_server-protocol (3.17.0.5)
libv8-node (24.1.0.0)
lint_roller (1.1.0)
listen (3.9.0)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
loofah (2.14.0)
logger (1.7.0)
loofah (2.24.1)
crass (~> 1.0.2)
nokogiri (>= 1.5.9)
mail (2.7.1)
nokogiri (>= 1.12.0)
mail (2.8.1)
mini_mime (>= 0.1.1)
marcel (1.0.2)
method_source (1.0.0)
net-imap
net-pop
net-smtp
marcel (1.0.4)
mime-types (3.4.1)
mime-types-data (~> 3.2015)
mime-types-data (3.2022.0105)
mini_mime (1.1.2)
mini_portile2 (2.7.1)
minitest (5.15.0)
mime-types-data (3.2023.0218.1)
mini_mime (1.1.5)
mini_portile2 (2.8.9)
mini_racer (0.19.0)
libv8-node (~> 24.1.0.0)
minitest (5.25.5)
minitest-stub-const (0.6)
mocha (1.13.0)
mysql2 (0.5.3)
nio4r (2.5.8)
nokogiri (1.13.1)
mini_portile2 (~> 2.7.0)
mocha (2.7.1)
ruby2_keywords (>= 0.0.5)
mutex_m (0.3.0)
mysql2 (0.5.6)
net-imap (0.5.9)
date
net-protocol
net-pop (0.1.2)
net-protocol
net-protocol (0.2.2)
timeout
net-smtp (0.5.1)
net-protocol
nio4r (2.7.4)
nokogiri (1.18.9)
mini_portile2 (~> 2.8.2)
racc (~> 1.4)
parallel (1.21.0)
parser (3.1.0.0)
observer (0.1.2)
ostruct (0.6.2)
parallel (1.27.0)
parser (3.3.8.0)
ast (~> 2.4.1)
pg (1.3.2)
puma (5.6.2)
racc
pg (1.5.9)
pp (0.6.2)
prettyprint
prettyprint (0.2.0)
prism (1.4.0)
psych (5.2.6)
date
stringio
puma (6.6.0)
nio4r (~> 2.0)
racc (1.6.0)
rack (2.2.3)
rack-mini-profiler (2.3.3)
racc (1.8.1)
rack (3.2.0)
rack-mini-profiler (4.0.1)
rack (>= 1.2.0)
rack-test (1.1.0)
rack (>= 1.0, < 3)
rails (6.0.4.6)
actioncable (= 6.0.4.6)
actionmailbox (= 6.0.4.6)
actionmailer (= 6.0.4.6)
actionpack (= 6.0.4.6)
actiontext (= 6.0.4.6)
actionview (= 6.0.4.6)
activejob (= 6.0.4.6)
activemodel (= 6.0.4.6)
activerecord (= 6.0.4.6)
activestorage (= 6.0.4.6)
activesupport (= 6.0.4.6)
bundler (>= 1.3.0)
railties (= 6.0.4.6)
sprockets-rails (>= 2.0.0)
rack-session (2.1.1)
base64 (>= 0.1.0)
rack (>= 3.0.0)
rack-test (2.2.0)
rack (>= 1.3)
rackup (2.2.1)
rack (>= 3)
rails (7.1.5.1)
actioncable (= 7.1.5.1)
actionmailbox (= 7.1.5.1)
actionmailer (= 7.1.5.1)
actionpack (= 7.1.5.1)
actiontext (= 7.1.5.1)
actionview (= 7.1.5.1)
activejob (= 7.1.5.1)
activemodel (= 7.1.5.1)
activerecord (= 7.1.5.1)
activestorage (= 7.1.5.1)
activesupport (= 7.1.5.1)
bundler (>= 1.15.0)
railties (= 7.1.5.1)
rails-controller-testing (1.0.5)
actionpack (>= 5.0.1.rc1)
actionview (>= 5.0.1.rc1)
activesupport (>= 5.0.1.rc1)
rails-dom-testing (2.0.3)
activesupport (>= 4.2.0)
rails-dom-testing (2.3.0)
activesupport (>= 5.0.0)
minitest
nokogiri (>= 1.6)
rails-html-sanitizer (1.4.2)
loofah (~> 2.3)
rails-i18n (7.0.1)
rails-html-sanitizer (1.6.2)
loofah (~> 2.21)
nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0)
rails-i18n (7.0.10)
i18n (>= 0.7, < 2)
railties (>= 6.0.0, < 8)
rails_autolink (1.1.6)
rails (> 3.1)
railties (6.0.4.6)
actionpack (= 6.0.4.6)
activesupport (= 6.0.4.6)
method_source
rake (>= 0.8.7)
thor (>= 0.20.3, < 2.0)
rails_autolink (1.1.8)
actionview (> 3.1)
activesupport (> 3.1)
railties (> 3.1)
railties (7.1.5.1)
actionpack (= 7.1.5.1)
activesupport (= 7.1.5.1)
irb
rackup (>= 1.0.0)
rake (>= 12.2)
thor (~> 1.0, >= 1.2.2)
zeitwerk (~> 2.6)
rainbow (3.1.1)
rake (13.0.6)
rb-fsevent (0.11.0)
rb-inotify (0.10.1)
rake (13.3.0)
rb-fsevent (0.11.2)
rb-inotify (0.11.1)
ffi (~> 1.0)
ref (2.0.0)
regexp_parser (2.2.0)
reverse_markdown (2.1.1)
rbs (3.9.4)
logger
rdoc (6.14.1)
erb
psych (>= 4.0.0)
regexp_parser (2.10.0)
reline (0.6.1)
io-console (~> 0.5)
reverse_markdown (3.0.0)
nokogiri
rexml (3.2.5)
rspec-expectations (3.11.0)
rexml (3.4.1)
rspec-expectations (3.13.5)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.11.0)
rspec-support (3.11.0)
rubocop (1.25.1)
rspec-support (~> 3.13.0)
rspec-support (3.13.4)
rubocop (1.78.0)
json (~> 2.3)
language_server-protocol (~> 3.17.0.2)
lint_roller (~> 1.1.0)
parallel (~> 1.10)
parser (>= 3.1.0.0)
parser (>= 3.3.0.2)
rainbow (>= 2.2.2, < 4.0)
regexp_parser (>= 1.8, < 3.0)
rexml
rubocop-ast (>= 1.15.1, < 2.0)
regexp_parser (>= 2.9.3, < 3.0)
rubocop-ast (>= 1.45.1, < 2.0)
ruby-progressbar (~> 1.7)
unicode-display_width (>= 1.4.0, < 3.0)
rubocop-ast (1.15.1)
parser (>= 3.0.1.1)
ruby-progressbar (1.11.0)
safe_yaml (1.0.5)
sanitize (6.0.0)
unicode-display_width (>= 2.4.0, < 4.0)
rubocop-ast (1.45.1)
parser (>= 3.3.7.2)
prism (~> 1.4)
ruby-progressbar (1.13.0)
ruby2_keywords (0.0.5)
sanitize (7.0.0)
crass (~> 1.0.2)
nokogiri (>= 1.12.0)
nokogiri (>= 1.16.8)
sass-embedded (1.89.2)
google-protobuf (~> 4.31)
rake (>= 13)
sassc (2.4.0)
ffi (~> 1.9)
sassc-rails (2.1.2)
railties (>= 4.0.0)
sassc (>= 2.0)
sprockets (> 3.0)
sprockets-rails
tilt
simplecov (0.21.2)
docile (~> 1.1)
simplecov-html (~> 0.11)
simplecov_json_formatter (~> 0.1)
simplecov-html (0.12.3)
simplecov_json_formatter (0.1.2)
solargraph (0.44.3)
sassc-embedded (1.80.4)
sass-embedded (~> 1.80)
securerandom (0.4.1)
simplecov (0.13.0)
docile (~> 1.1.0)
json (>= 1.8, < 3)
simplecov-html (~> 0.10.0)
simplecov-html (0.10.2)
solargraph (0.56.0)
backport (~> 1.2)
benchmark
bundler (>= 1.17.2)
benchmark (~> 0.4)
bundler (~> 2.0)
diff-lcs (~> 1.4)
e2mmap
jaro_winkler (~> 1.5)
jaro_winkler (~> 1.6, >= 1.6.1)
kramdown (~> 2.3)
kramdown-parser-gfm (~> 1.1)
logger (~> 1.6)
observer (~> 0.1)
ostruct (~> 0.6)
parser (~> 3.0)
reverse_markdown (>= 1.0.5, < 3)
rubocop (>= 0.52)
prism (~> 1.4)
rbs (~> 3.3)
reverse_markdown (~> 3.0)
rubocop (~> 1.38)
thor (~> 1.0)
tilt (~> 2.0)
yard (~> 0.9, >= 0.9.24)
spring (3.1.1)
sprockets (4.0.2)
yard-solargraph (~> 0.1)
spring (4.3.0)
sprockets (4.2.2)
concurrent-ruby (~> 1.0)
rack (> 1, < 3)
sprockets-rails (3.4.2)
actionpack (>= 5.2)
activesupport (>= 5.2)
logger
rack (>= 2.2.4, < 4)
sprockets-rails (3.5.2)
actionpack (>= 6.1)
activesupport (>= 6.1)
sprockets (>= 3.0.0)
sqlite3 (1.4.2)
terminal-table (3.0.2)
unicode-display_width (>= 1.1.1, < 3)
sqlite3 (2.7.3)
mini_portile2 (~> 2.8.0)
stringio (3.1.7)
stripe (15.5.0)
terminal-table (4.0.0)
unicode-display_width (>= 1.1.1, < 4)
terrapin (0.6.0)
climate_control (>= 0.0.3, < 1.0)
therubyracer (0.12.3)
libv8 (~> 3.16.14.15)
ref
thor (1.2.1)
thread_safe (0.3.6)
tilt (2.0.10)
tolk (4.1.1)
rails (>= 5.0)
safe_yaml (>= 0.8.6)
sassc
terser (1.2.6)
execjs (>= 0.3.0, < 3)
thor (1.4.0)
tilt (2.6.0)
timeout (0.4.3)
tolk (6.0.0)
rails (>= 7.0, < 7.3)
sprockets-rails (~> 3.4)
tracks-chartjs-ror (3.6.4)
rails (>= 3.1)
tzinfo (1.2.9)
thread_safe (~> 0.1)
uglifier (4.2.0)
execjs (>= 0.3.0, < 3)
unicode-display_width (2.1.0)
uniform_notifier (1.14.2)
webrick (1.7.0)
websocket-driver (0.7.5)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
unicode-display_width (3.1.4)
unicode-emoji (~> 4.0, >= 4.0.4)
unicode-emoji (4.0.4)
uniform_notifier (1.17.0)
websocket-driver (0.8.0)
base64
websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.5)
will_paginate (3.3.1)
yard (0.9.27)
webrick (~> 1.7.0)
zeitwerk (2.5.4)
will_paginate (4.0.1)
yard (0.9.37)
yard-solargraph (0.1.0)
yard (~> 0.9)
zeitwerk (2.7.3)
PLATFORMS
ruby
DEPENDENCIES
RedCloth
aasm (~> 5.2.0)
aasm (~> 5.5.1)
actionpack-xml_parser (~> 2.0)
activemodel-serializers-xml (~> 1.0.1)
activemodel-serializers-xml (~> 1.0.3)
acts_as_list
bcrypt (~> 3.1.16)
bcrypt (~> 3.1.20)
bootstrap-sass (= 3.4.1)
bullet
byebug
codeclimate-test-reporter (= 1.0.7)
codeclimate-test-reporter (= 1.0.9)
coffee-rails (~> 5.0.0)
database_cleaner
dartsass-sprockets
database_cleaner (~> 2)
factory_bot_rails
font-awesome-sass (~> 5.15.1)
font-awesome-sass (~> 6.7.2)
htmlentities
i18n-tasks (~> 0.9.37)
jquery-rails (~> 4.4)
jquery-ui-rails (~> 6.0.1)
kt-paperclip (~> 7.1)
i18n-tasks (~> 1.0.15)
jquery-rails (~> 4.6)
jquery-ui-rails (~> 8.0.0)
kt-paperclip (~> 7.2)
listen
mini_racer
minitest-stub-const
mocha
mysql2 (~> 0.5.3)
pg (~> 1.3.2)
puma (~> 5.6)
mysql2 (~> 0.5)
pg (~> 1.5)
puma (~> 6.6)
rack-mini-profiler
rails (~> 6.0.4)
rails (~> 7.1)
rails-controller-testing
rails-dom-testing (~> 2.0.0)
rails-dom-testing (~> 2.3.0)
rails_autolink
rexml
rspec-expectations
rubocop (~> 1.25)
sanitize (~> 6.0)
sassc-rails (~> 2.1.2)
rubocop (~> 1.78)
sanitize (~> 7.0)
simplecov
solargraph
spring
sqlite3
therubyracer
tolk (~> 4.1.1)
spring (~> 4)
sprockets-rails
sqlite3 (~> 2.7)
stripe
terser
tolk (~> 6.0.0)
tracks-chartjs-ror
uglifier (>= 1.3.0)
will_paginate
yard
BUNDLED WITH
2.2.22
2.4.19

View file

@ -3,6 +3,7 @@
[![Build Status](https://github.com/TracksApp/tracks/workflows/Continuous%20Integration/badge.svg)](https://github.com/TracksApp/tracks/actions)
[![Code Climate](https://codeclimate.com/github/TracksApp/tracks/badges/gpa.svg)](https://codeclimate.com/github/TracksApp/tracks)
[![Translation status](https://hosted.weblate.org/widgets/tracks/-/tracks/svg-badge.svg)](https://hosted.weblate.org/engage/tracks/)
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/6459/badge)](https://bestpractices.coreinfrastructure.org/projects/6459)
## About
@ -12,7 +13,6 @@
* Hosted services: https://github.com/TracksApp/tracks/wiki/Hosted-Tracks
* Bug reports and feature requests: https://github.com/TracksApp/tracks/issues
* Mailing list: http://groups.google.com/group/TracksApp
* IRC channel: #tracks on Libera, available also on [Matrix](https://matrix.to/#/#tracks:matrix.org)
* License: See COPYING
Full instructions for both new installations and upgrades from older installations

View file

@ -7,5 +7,8 @@
//= link datepicker-fi.js
//= link datepicker-fr.js
//= link datepicker-he.js
//= link datepicker-nb_NO.js
//= link datepicker-nl.js
//= link datepicker-ru.js
//= link datepicker-sv.js
//= link datepicker-tr.js

View file

@ -1,6 +1,8 @@
/* Czech initialisation for the jQuery UI date picker plugin. */
/* Written by Tomas Muller (tomas@tomas-muller.net). */
( function( factory ) {
"use strict";
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
@ -10,20 +12,21 @@
// Browser globals
factory( jQuery.datepicker );
}
}( function( datepicker ) {
} )( function( datepicker ) {
"use strict";
datepicker.regional.cs = {
closeText: "Zavřít",
prevText: "&#x3C;Dříve",
nextText: "Později&#x3E;",
prevText: "Dříve",
nextText: "Později",
currentText: "Nyní",
monthNames: [ "leden","únor","březen","duben","květen","červen",
"červenec","srpen","září","říjen","listopad","prosinec" ],
monthNamesShort: [ "led","úno","bře","dub","kvě","čer",
"čvc","srp","zář","říj","lis","pro" ],
monthNames: [ "leden", "únor", "březen", "duben", "květen", "červen",
"červenec", "srpen", "září", "říjen", "listopad", "prosinec" ],
monthNamesShort: [ "led", "úno", "bře", "dub", "kvě", "čer",
"čvc", "srp", "zář", "říj", "lis", "pro" ],
dayNames: [ "neděle", "pondělí", "úterý", "středa", "čtvrtek", "pátek", "sobota" ],
dayNamesShort: [ "ne", "po", "út", "st", "čt", "pá", "so" ],
dayNamesMin: [ "ne","po","út","st","čt","pá","so" ],
dayNamesMin: [ "ne", "po", "út", "st", "čt", "pá", "so" ],
weekHeader: "Týd",
dateFormat: "dd.mm.yy",
firstDay: 1,
@ -34,4 +37,4 @@ datepicker.setDefaults( datepicker.regional.cs );
return datepicker.regional.cs;
} ) );
} );

View file

@ -1,6 +1,8 @@
/* German initialisation for the jQuery UI date picker plugin. */
/* Written by Milian Wolff (mail@milianw.de). */
( function( factory ) {
"use strict";
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
@ -10,20 +12,21 @@
// Browser globals
factory( jQuery.datepicker );
}
}( function( datepicker ) {
} )( function( datepicker ) {
"use strict";
datepicker.regional.de = {
closeText: "Schließen",
prevText: "&#x3C;Zurück",
nextText: "Vor&#x3E;",
prevText: "Zurück",
nextText: "Vor",
currentText: "Heute",
monthNames: [ "Januar","Februar","März","April","Mai","Juni",
"Juli","August","September","Oktober","November","Dezember" ],
monthNamesShort: [ "Jan","Feb","Mär","Apr","Mai","Jun",
"Jul","Aug","Sep","Okt","Nov","Dez" ],
dayNames: [ "Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag" ],
dayNamesShort: [ "So","Mo","Di","Mi","Do","Fr","Sa" ],
dayNamesMin: [ "So","Mo","Di","Mi","Do","Fr","Sa" ],
monthNames: [ "Januar", "Februar", "März", "April", "Mai", "Juni",
"Juli", "August", "September", "Oktober", "November", "Dezember" ],
monthNamesShort: [ "Jan", "Feb", "Mär", "Apr", "Mai", "Jun",
"Jul", "Aug", "Sep", "Okt", "Nov", "Dez" ],
dayNames: [ "Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag" ],
dayNamesShort: [ "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa" ],
dayNamesMin: [ "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa" ],
weekHeader: "KW",
dateFormat: "dd.mm.yy",
firstDay: 1,
@ -34,4 +37,4 @@ datepicker.setDefaults( datepicker.regional.de );
return datepicker.regional.de;
} ) );
} );

View file

@ -1,6 +1,8 @@
/* Inicialización en español para la extensión 'UI date picker' para jQuery. */
/* Traducido por Vester (xvester@gmail.com). */
( function( factory ) {
"use strict";
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
@ -10,20 +12,21 @@
// Browser globals
factory( jQuery.datepicker );
}
}( function( datepicker ) {
} )( function( datepicker ) {
"use strict";
datepicker.regional.es = {
closeText: "Cerrar",
prevText: "&#x3C;Ant",
nextText: "Sig&#x3E;",
prevText: "Ant",
nextText: "Sig",
currentText: "Hoy",
monthNames: [ "enero","febrero","marzo","abril","mayo","junio",
"julio","agosto","septiembre","octubre","noviembre","diciembre" ],
monthNamesShort: [ "ene","feb","mar","abr","may","jun",
"jul","ago","sep","oct","nov","dic" ],
dayNames: [ "domingo","lunes","martes","miércoles","jueves","viernes","sábado" ],
dayNamesShort: [ "dom","lun","mar","mié","jue","vie","sáb" ],
dayNamesMin: [ "D","L","M","X","J","V","S" ],
monthNames: [ "enero", "febrero", "marzo", "abril", "mayo", "junio",
"julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre" ],
monthNamesShort: [ "ene", "feb", "mar", "abr", "may", "jun",
"jul", "ago", "sep", "oct", "nov", "dic" ],
dayNames: [ "domingo", "lunes", "martes", "miércoles", "jueves", "viernes", "sábado" ],
dayNamesShort: [ "dom", "lun", "mar", "mié", "jue", "vie", "sáb" ],
dayNamesMin: [ "D", "L", "M", "X", "J", "V", "S" ],
weekHeader: "Sm",
dateFormat: "dd/mm/yy",
firstDay: 1,
@ -34,4 +37,4 @@ datepicker.setDefaults( datepicker.regional.es );
return datepicker.regional.es;
} ) );
} );

View file

@ -1,6 +1,8 @@
/* Finnish initialisation for the jQuery UI date picker plugin. */
/* Written by Harri Kilpiö (harrikilpio@gmail.com). */
( function( factory ) {
"use strict";
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
@ -10,20 +12,21 @@
// Browser globals
factory( jQuery.datepicker );
}
}( function( datepicker ) {
} )( function( datepicker ) {
"use strict";
datepicker.regional.fi = {
closeText: "Sulje",
prevText: "&#xAB;Edellinen",
nextText: "Seuraava&#xBB;",
prevText: "Edellinen",
nextText: "Seuraava",
currentText: "Tänään",
monthNames: [ "Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu",
"Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu" ],
monthNamesShort: [ "Tammi","Helmi","Maalis","Huhti","Touko","Kesä",
"Heinä","Elo","Syys","Loka","Marras","Joulu" ],
dayNamesShort: [ "Su","Ma","Ti","Ke","To","Pe","La" ],
dayNames: [ "Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai" ],
dayNamesMin: [ "Su","Ma","Ti","Ke","To","Pe","La" ],
monthNames: [ "Tammikuu", "Helmikuu", "Maaliskuu", "Huhtikuu", "Toukokuu", "Kesäkuu",
"Heinäkuu", "Elokuu", "Syyskuu", "Lokakuu", "Marraskuu", "Joulukuu" ],
monthNamesShort: [ "Tammi", "Helmi", "Maalis", "Huhti", "Touko", "Kesä",
"Heinä", "Elo", "Syys", "Loka", "Marras", "Joulu" ],
dayNamesShort: [ "Su", "Ma", "Ti", "Ke", "To", "Pe", "La" ],
dayNames: [ "Sunnuntai", "Maanantai", "Tiistai", "Keskiviikko", "Torstai", "Perjantai", "Lauantai" ],
dayNamesMin: [ "Su", "Ma", "Ti", "Ke", "To", "Pe", "La" ],
weekHeader: "Vk",
dateFormat: "d.m.yy",
firstDay: 1,
@ -34,4 +37,4 @@ datepicker.setDefaults( datepicker.regional.fi );
return datepicker.regional.fi;
} ) );
} );

View file

@ -3,6 +3,8 @@
Stéphane Nahmani (sholby@sholby.net),
Stéphane Raimbault <stephane.raimbault@gmail.com> */
( function( factory ) {
"use strict";
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
@ -12,7 +14,8 @@
// Browser globals
factory( jQuery.datepicker );
}
}( function( datepicker ) {
} )( function( datepicker ) {
"use strict";
datepicker.regional.fr = {
closeText: "Fermer",
@ -25,7 +28,7 @@ datepicker.regional.fr = {
"juil.", "août", "sept.", "oct.", "nov.", "déc." ],
dayNames: [ "dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi" ],
dayNamesShort: [ "dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam." ],
dayNamesMin: [ "D","L","M","M","J","V","S" ],
dayNamesMin: [ "D", "L", "M", "M", "J", "V", "S" ],
weekHeader: "Sem.",
dateFormat: "dd/mm/yy",
firstDay: 1,
@ -36,4 +39,4 @@ datepicker.setDefaults( datepicker.regional.fr );
return datepicker.regional.fr;
} ) );
} );

View file

@ -1,6 +1,8 @@
/* Hebrew initialisation for the UI Datepicker extension. */
/* Written by Amir Hardon (ahardon at gmail dot com). */
( function( factory ) {
"use strict";
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
@ -10,20 +12,21 @@
// Browser globals
factory( jQuery.datepicker );
}
}( function( datepicker ) {
} )( function( datepicker ) {
"use strict";
datepicker.regional.he = {
closeText: "סגור",
prevText: "&#x3C;הקודם",
nextText: "הבא&#x3E;",
prevText: "הקודם",
nextText: "הבא",
currentText: "היום",
monthNames: [ "ינואר","פברואר","מרץ","אפריל","מאי","יוני",
"יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר" ],
monthNamesShort: [ "ינו","פבר","מרץ","אפר","מאי","יוני",
"יולי","אוג","ספט","אוק","נוב","דצמ" ],
dayNames: [ "ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת" ],
dayNamesShort: [ "א'","ב'","ג'","ד'","ה'","ו'","שבת" ],
dayNamesMin: [ "א'","ב'","ג'","ד'","ה'","ו'","שבת" ],
monthNames: [ "ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני",
"יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר" ],
monthNamesShort: [ "ינו", "פבר", "מרץ", "אפר", "מאי", "יוני",
"יולי", "אוג", "ספט", "אוק", "נוב", "דצמ" ],
dayNames: [ "ראשון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת" ],
dayNamesShort: [ "א'", "ב'", "ג'", "ד'", "ה'", "ו'", "שבת" ],
dayNamesMin: [ "א'", "ב'", "ג'", "ד'", "ה'", "ו'", "שבת" ],
weekHeader: "Wk",
dateFormat: "dd/mm/yy",
firstDay: 0,
@ -34,4 +37,4 @@ datepicker.setDefaults( datepicker.regional.he );
return datepicker.regional.he;
} ) );
} );

View file

@ -0,0 +1,52 @@
/* Norwegian Bokmål initialisation for the jQuery UI date picker plugin. */
/* Written by Bjørn Johansen (post@bjornjohansen.no). */
( function( factory ) {
"use strict";
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
} )( function( datepicker ) {
"use strict";
datepicker.regional.nb = {
closeText: "Lukk",
prevText: "Forrige",
nextText: "Neste",
currentText: "I dag",
monthNames: [
"januar",
"februar",
"mars",
"april",
"mai",
"juni",
"juli",
"august",
"september",
"oktober",
"november",
"desember"
],
monthNamesShort: [ "jan", "feb", "mar", "apr", "mai", "jun", "jul", "aug", "sep", "okt", "nov", "des" ],
dayNamesShort: [ "søn", "man", "tir", "ons", "tor", "fre", "lør" ],
dayNames: [ "søndag", "mandag", "tirsdag", "onsdag", "torsdag", "fredag", "lørdag" ],
dayNamesMin: [ "sø", "ma", "ti", "on", "to", "fr", "lø" ],
weekHeader: "Uke",
dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: ""
};
datepicker.setDefaults( datepicker.regional.nb );
return datepicker.regional.nb;
} );

View file

@ -1,6 +1,8 @@
/* Dutch (UTF-8) initialisation for the jQuery UI date picker plugin. */
/* Written by Mathias Bynens <http://mathiasbynens.be/> */
( function( factory ) {
"use strict";
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
@ -10,12 +12,13 @@
// Browser globals
factory( jQuery.datepicker );
}
}( function( datepicker ) {
} )( function( datepicker ) {
"use strict";
datepicker.regional.nl = {
closeText: "Sluiten",
prevText: "",
nextText: "",
prevText: "Vorig",
nextText: "Volgende",
currentText: "Vandaag",
monthNames: [ "januari", "februari", "maart", "april", "mei", "juni",
"juli", "augustus", "september", "oktober", "november", "december" ],
@ -34,4 +37,4 @@ datepicker.setDefaults( datepicker.regional.nl );
return datepicker.regional.nl;
} ) );
} );

View file

@ -1,6 +1,8 @@
/* Russian (UTF-8) initialisation for the jQuery UI date picker plugin. */
/* Written by Andrew Stromnov (stromnov@gmail.com). */
( function( factory ) {
"use strict";
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
@ -10,20 +12,21 @@
// Browser globals
factory( jQuery.datepicker );
}
}( function( datepicker ) {
} )( function( datepicker ) {
"use strict";
datepicker.regional.ru = {
closeText: "Закрыть",
prevText: "&#x3C;Пред",
nextText: "След&#x3E;",
prevText: "Пред",
nextText: "След",
currentText: "Сегодня",
monthNames: [ "Январь","Февраль","Март","Апрель","Май","Июнь",
"Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь" ],
monthNamesShort: [ "Янв","Фев","Мар","Апр","Май","Июн",
"Июл","Авг","Сен","Окт","Ноя","Дек" ],
dayNames: [ "воскресенье","понедельник","вторник","среда","четверг","пятница","суббота" ],
dayNamesShort: [ "вск","пнд","втр","срд","чтв","птн","сбт" ],
dayNamesMin: [ "Вс","Пн","Вт","Ср","Чт","Пт","Сб" ],
monthNames: [ "Январь", "Февраль", "Март", "Апрель", "Май", "Июнь",
"Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь" ],
monthNamesShort: [ "Янв", "Фев", "Мар", "Апр", "Май", "Июн",
"Июл", "Авг", "Сен", "Окт", "Ноя", "Дек" ],
dayNames: [ "воскресенье", "понедельник", "вторник", "среда", "четверг", "пятница", "суббота" ],
dayNamesShort: [ "вск", "пнд", "втр", "срд", "чтв", "птн", "сбт" ],
dayNamesMin: [ "Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб" ],
weekHeader: "Нед",
dateFormat: "dd.mm.yy",
firstDay: 1,
@ -34,4 +37,4 @@ datepicker.setDefaults( datepicker.regional.ru );
return datepicker.regional.ru;
} ) );
} );

View file

@ -0,0 +1,40 @@
/* Swedish initialisation for the jQuery UI date picker plugin. */
/* Written by Anders Ekdahl ( anders@nomadiz.se). */
( function( factory ) {
"use strict";
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
} )( function( datepicker ) {
"use strict";
datepicker.regional.sv = {
closeText: "Stäng",
prevText: "Förra",
nextText: "Nästa",
currentText: "Idag",
monthNames: [ "januari", "februari", "mars", "april", "maj", "juni",
"juli", "augusti", "september", "oktober", "november", "december" ],
monthNamesShort: [ "jan.", "feb.", "mars", "apr.", "maj", "juni",
"juli", "aug.", "sep.", "okt.", "nov.", "dec." ],
dayNamesShort: [ "sön", "mån", "tis", "ons", "tor", "fre", "lör" ],
dayNames: [ "söndag", "måndag", "tisdag", "onsdag", "torsdag", "fredag", "lördag" ],
dayNamesMin: [ "sö", "må", "ti", "on", "to", "fr", "lö" ],
weekHeader: "Ve",
dateFormat: "yy-mm-dd",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: "" };
datepicker.setDefaults( datepicker.regional.sv );
return datepicker.regional.sv;
} );

View file

@ -0,0 +1,40 @@
/* Turkish initialisation for the jQuery UI date picker plugin. */
/* Written by Izzet Emre Erkan (kara@karalamalar.net). */
( function( factory ) {
"use strict";
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
} )( function( datepicker ) {
"use strict";
datepicker.regional.tr = {
closeText: "kapat",
prevText: "geri",
nextText: "ileri",
currentText: "bugün",
monthNames: [ "Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran",
"Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık" ],
monthNamesShort: [ "Oca", "Şub", "Mar", "Nis", "May", "Haz",
"Tem", "Ağu", "Eyl", "Eki", "Kas", "Ara" ],
dayNames: [ "Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi" ],
dayNamesShort: [ "Pz", "Pt", "Sa", "Ça", "Pe", "Cu", "Ct" ],
dayNamesMin: [ "Pz", "Pt", "Sa", "Ça", "Pe", "Cu", "Ct" ],
weekHeader: "Hf",
dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: "" };
datepicker.setDefaults( datepicker.regional.tr );
return datepicker.regional.tr;
} );

View file

@ -0,0 +1,40 @@
/* Traditional Chinese (Taiwan) initialisation for the jQuery UI date picker plugin. */
/* Written by Claude Code for Tracks application. */
( function( factory ) {
"use strict";
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
} )( function( datepicker ) {
"use strict";
datepicker.regional["zh-TW"] = {
closeText: "關閉",
prevText: "上一月",
nextText: "下一月",
currentText: "今天",
monthNames: [ "一月", "二月", "三月", "四月", "五月", "六月",
"七月", "八月", "九月", "十月", "十一月", "十二月" ],
monthNamesShort: [ "1月", "2月", "3月", "4月", "5月", "6月",
"7月", "8月", "9月", "10月", "11月", "12月" ],
dayNames: [ "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" ],
dayNamesShort: [ "日", "一", "二", "三", "四", "五", "六" ],
dayNamesMin: [ "日", "一", "二", "三", "四", "五", "六" ],
weekHeader: "週",
dateFormat: "yy/mm/dd",
firstDay: 0,
isRTL: false,
showMonthAfterYear: true,
yearSuffix: "年" };
datepicker.setDefaults( datepicker.regional["zh-TW"] );
return datepicker.regional["zh-TW"];
} );

View file

@ -10,9 +10,9 @@
// Read Sprockets README (https://github.com/sstephenson/sprockets#sprockets-directives) for details
// about supported directives.
//
//= require jquery
//= require jquery_ujs
//= require bootstrap-sprockets
//= require jquery3
//= require bootstrap
//= require jquery-ui/widgets/autocomplete
//= require jquery-ui/widgets/datepicker

View file

@ -1,2 +1 @@
@import "font-awesome-sprockets";
@import "font-awesome";

View file

@ -21,7 +21,6 @@
}
.bootstrap {
@import "bootstrap-sprockets";
@import "bootstrap";
@import "tracks-logo";
@import "login";

View file

@ -1,5 +1,5 @@
require_dependency "login_system"
require_dependency "tracks/source_view"
require_dependency "tracks/source_view_switching"
class ApplicationController < ActionController::Base
# Prevent CSRF attacks by raising an exception.

View file

@ -83,7 +83,7 @@ class ContextsController < ApplicationController
end
format.xml do
if @context.new_record?
render_failure @context.errors.to_xml.html_safe, 409
render_failure @context.errors.full_messages.to_xml(root: "errors", skip_types: true).html_safe, 409
else
head :created, :location => context_url(@context)
end

View file

@ -36,7 +36,7 @@ class FeedlistController < ApplicationController
def get_feeds_for(object)
respond_to do |format|
format.html { render :file => "feedlist/get_feeds_for_#{object.class.name.downcase}" }
format.html { render :template => "feedlist/get_feeds_for_#{object.class.name.downcase}" }
format.js
end
end

View file

@ -1,8 +1,7 @@
class IntegrationsController < ApplicationController
require 'mail'
skip_before_action :login_required, :only => [:cloudmailin, :search_plugin]
skip_before_action :verify_authenticity_token, only: [:cloudmailin]
skip_before_action :login_required, :only => [:search_plugin]
def index
@page_title = 'TRACKS::Integrations'
@ -21,31 +20,8 @@ class IntegrationsController < ApplicationController
.pack('m').gsub(/\n/, '')
end
def cloudmailin
if !verify_cloudmailin_signature
render :body => "Message signature verification failed.", :status => 403
return false
end
if process_message(params[:message])
render :body => 'success', :status => 200
else
render :body => "No user found or other error", :status => 404
end
end
private
def process_message(message)
MessageGateway.receive(Mail.new(message))
end
def verify_cloudmailin_signature
provided = request.request_parameters.delete(:signature)
signature = Digest::MD5.hexdigest(flatten_params(request.request_parameters).sort.map { |k, v| v }.join + SITE_CONFIG['cloudmailin'])
return provided == signature
end
def flatten_params(params, title = nil, result = {})
params.each do |key, value|
if value.is_a? Hash

View file

@ -1,36 +0,0 @@
require 'openssl'
class MailgunController < ApplicationController
skip_before_action :login_required, :only => [:mailgun]
before_action :verify, :only => [:mailgun]
protect_from_forgery with: :null_session
def mailgun
unless params.include? 'body-mime'
Rails.logger.info "Cannot process Mailgun request, no body-mime sent"
render_failure "Unacceptable body-mime", 406
return
end
todo = MessageGateway.receive(params['body-mime'])
if todo
render :xml => todo.to_xml(*todo_xml_params)
else
render_failure "Todo not saved", 406
end
end
private
def verify
unless params['signature'] == OpenSSL::HMAC.hexdigest(
OpenSSL::Digest.new('sha256'),
SITE_CONFIG['mailgun_api_key'],
'%s%s' % [params['timestamp'], params['token']]
)
Rails.logger.info "Cannot verify Mailgun signature"
render_failure "Access denied", 406
return
end
end
end

View file

@ -186,7 +186,7 @@ class ProjectsController < ApplicationController
end
format.xml do
if @project.new_record?
render_failure @project.errors.to_xml.html_safe, 409
render_failure @project.errors.full_messages.to_xml(root: "errors", skip_types: true).html_safe, 409
else
head :created, :location => project_url(@project), :text => @project.id
end

View file

@ -154,7 +154,7 @@ class TodosController < ApplicationController
if @saved
head :created, :location => todo_url(@todo)
else
render_failure @todo.errors.to_xml.html_safe, 409
render_failure @todo.errors.full_messages.to_xml(root: "errors", skip_types: true).html_safe, 409
end
end
end
@ -438,7 +438,7 @@ class TodosController < ApplicationController
rescue ActiveRecord::RecordInvalid => exception
record = exception.record
if record.is_a?(Dependency)
record.errors.each { |key, value| @todo.errors[key] << value }
record.errors.each { |key, value| @todo.errors.add(key, value) }
end
@saved = false
end
@ -863,8 +863,10 @@ class TodosController < ApplicationController
end
@single_tag = @tag_expr.size == 1 && @tag_expr[0].size == 1
@tag_name = @tag_expr[0][0]
@tag_title = @single_tag ? @tag_name : tag_title(@tag_expr)
# These are used in the templates, sanitise to prevent XSS.
@tag_name = sanitize(@tag_expr[0][0])
@tag_title = sanitize(@single_tag ? @tag_name : tag_title(@tag_expr))
end
def filter_format_for_tag_view
@ -1192,7 +1194,7 @@ end
begin
parse_date_per_user_prefs(date)
rescue
@todo.errors[:base] << error_msg
@todo.errors.add(:base, error_msg)
end
end

View file

@ -81,13 +81,15 @@ class UsersController < ApplicationController
end
unless params['approve_tos'] == 'on' || SITE_CONFIG['tos_link'].blank?
render_failure "You have to accept the terms of service to sign up!"
notify :error, t('users.tos_error')
redirect_to signup_path
return
end
user = User.new(user_params)
unless user.valid?
notify :error, t('users.create_error')
redirect_to signup_path
return
end
@ -125,7 +127,7 @@ class UsersController < ApplicationController
unless user.new_record?
render :body => t('users.user_created'), :status => 200
else
render_failure user.errors.to_xml, 409
render_failure user.errors.full_messages.to_xml(root: "errors", skip_types: true), 409
end
return
end

View file

@ -1,141 +0,0 @@
class MessageGateway < ActionMailer::Base
def receive(email)
user = get_receiving_user_from_email_address(email)
return false if user.nil?
return false unless check_sender_is_in_mailmap(user, email)
context = user.prefs.sms_context
todo_params = get_todo_params(email)
todo_builder = TodoFromRichMessage.new(user, context.id, todo_params[:description], todo_params[:notes])
todo = todo_builder.construct
if todo.save!
Rails.logger.info "Saved email as todo for user #{user.login} in context #{context.name}"
if attach_email_to_todo(todo, email)
Rails.logger.info "Saved email as attachment to todo for user #{user.login} in context #{context.name}"
end
end
todo
end
private
def attach_email_to_todo(todo, email)
attachment = todo.attachments.build
# create temp file
tmp = Tempfile.new(['attachment', '.eml'], universal_newline: true)
tmp.write email.raw_source.gsub(/\r/, "")
# add temp file to attachment. paperclip will copy the file to the right location
Rails.logger.info "Saved received email to #{tmp.path}"
attachment.file = tmp
tmp.close
saved = attachment.save!
# enable write permissions on group, since MessageGateway could be run under different
# user than Tracks (i.e. apache versus mail)
dir = File.open(File.dirname(attachment.file.path))
dir.chmod(0770)
# delete temp file
tmp.unlink
end
def get_todo_params(email)
params = {}
if email.multipart?
params[:description] = get_text_or_nil(email.subject)
params[:notes] = get_first_text_plain_part(email)
else
if email.subject.blank?
params[:description] = get_decoded_text_or_nil(email.body)
params[:notes] = nil
else
params[:description] = get_text_or_nil(email.subject)
params[:notes] = get_decoded_text_or_nil(email.body)
end
end
params
end
def get_receiving_user_from_email_address(email)
SITE_CONFIG['email_dispatch'] == 'single_user' ? get_receiving_user_from_env_setting : get_receiving_user_from_mail_header(email)
end
def get_receiving_user_from_env_setting
Rails.logger.info "All received email goes to #{ENV['TRACKS_MAIL_RECEIVER']}"
user = User.where(:login => ENV['TRACKS_MAIL_RECEIVER']).first
Rails.logger.info "WARNING: Unknown user set for TRACKS_MAIL_RECEIVER (#{ENV['TRACKS_MAIL_RECEIVER']})" if user.nil?
return user
end
def get_receiving_user_from_mail_header(email)
user = get_receiving_user_from_sms_email(get_address(email))
Rails.logger.info(user.nil? ? "User unknown" : "Email belongs to #{user.login}")
return user
end
def get_address(email)
return SITE_CONFIG['email_dispatch'] == 'to' ? email.to[0] : email.from[0]
end
def get_receiving_user_from_sms_email(address)
Rails.logger.info "Looking for user with email #{address}"
user = User.where("preferences.sms_email" => address.strip).includes(:preference).first
user = User.where("preferences.sms_email" => address.strip[1.100]).includes(:preference).first if user.nil?
return user
end
def check_sender_is_in_mailmap(user, email)
if user.present? && !sender_is_in_mailmap?(user, email)
Rails.logger.warn "#{email.from[0]} not found in mailmap for #{user.login}"
return false
end
return true
end
def sender_is_in_mailmap?(user, email)
if (SITE_CONFIG['mailmap'].is_a? Hash) && SITE_CONFIG['email_dispatch'] == 'to'
# Look for the sender in the map of allowed senders
SITE_CONFIG['mailmap'][user.preference.sms_email].include? email.from[0]
else
# We can't check the map if it's not defined, or if the lookup is the
# wrong way round, so just allow it
true
end
end
def get_text_or_nil(text)
return text ? text.strip : nil
end
def get_decoded_text_or_nil(text)
return text ? text.decoded.strip : nil
end
def get_first_text_plain_part(email)
# get all parts from multipart/alternative attachments
parts = get_all_parts(email.parts)
# remove all parts that are not text/plain
parts.reject { |part| !part.content_type.start_with?("text/plain") }
return parts.count > 0 ? parts[0].decoded.strip : ""
end
def get_all_parts(parts)
# return a flattened array of parts. If a multipart attachment is found, recurse over its parts
all_parts = parts.inject([]) do |set, elem|
if elem.content_type.start_with?("multipart/alternative")
# recurse to handle multiparts in this multipart
set += get_all_parts(elem.parts)
else
set << elem
end
end
end
end

View file

@ -80,11 +80,11 @@ module RecurringTodos
end
def validate_not_blank(object, msg)
errors[:base] << msg if object.blank?
errors.add(:base, msg) if object.blank?
end
def validate_not_nil(object, msg)
errors[:base] << msg if object.nil?
errors.add(:base, msg) if object.nil?
end
def validate
@ -100,7 +100,7 @@ module RecurringTodos
when "ends_on_end_date"
validate_not_blank(end_date, "The end date needs to be filled in for 'Ends on'")
else
errors[:base] << "The end of the recurrence is not selected" unless ends_on == "no_end_date"
errors.add(:base, "The end of the recurrence is not selected") unless ends_on == "no_end_date"
end
end
@ -113,7 +113,7 @@ module RecurringTodos
validate_not_nil(show_always?, "Please select when to show the action")
validate_not_blank(show_from_delta, "Please fill in the number of days to show the todo before the due date") unless show_always?
else
errors[:base] << "Unexpected value of recurrence target selector '#{target}'"
errors.add(:base, "Unexpected value of recurrence target selector '#{target}'")
end
end

View file

@ -24,7 +24,7 @@ module RecurringTodos
def validate
super
errors[:base] << "Every other nth day may not be empty for this daily recurrence setting" if (!only_work_days?) && every_x_days.blank?
errors.add(:base, "Every other nth day may not be empty for this daily recurrence setting") if (!only_work_days?) && every_x_days.blank?
end
def get_next_date(previous)

View file

@ -30,7 +30,7 @@ module RecurringTodos
super
validate_not_blank(every_x_week, "Every other nth week may not be empty for weekly recurrence setting")
something_set = %w{ sunday monday tuesday wednesday thursday friday saturday }.inject(false) { |set, day| set || send("on_#{day}") }
errors[:base] << "You must specify at least one day on which the todo recurs" unless something_set
errors.add(:base, "You must specify at least one day on which the todo recurs") unless something_set
end
def get_next_date(previous)

View file

@ -11,7 +11,7 @@ xml.rss :version => "2.0" do
xml.item do
xml.title h(context.title)
xml.description context_summary(context, count_undone_todos_phrase(context))
xml.pubDate context.created_at.to_s(:rfc822)
xml.pubDate context.created_at.to_formatted_s(:rfc822)
xml.link context_url(context)
xml.guid context_url(context)
end

View file

@ -4,8 +4,6 @@
<br/><p><%= I18n.t 'integrations.contents_header' %></p>
<ul>
<li><a href="#email-cron-section"><%= I18n.t 'integrations.sections.automatic_email' %></a></li>
<li><a href="#message_gateway"><%= I18n.t 'integrations.sections.message_gateway' %></a></li>
<li><a href="#mailgun"><%= I18n.t 'integrations.sections.mailgun' %></a></li>
<li><a href="#todo_rich_message_format"><%= I18n.t 'integrations.sections.email_rich' %></a></li>
</ul>
<p><%= raw I18n.t 'integrations.add_your_own', tell_us_link: link_to(I18n.t('integrations.tell_us_link_text'), 'https://github.com/TracksApp/tracks/issues') %></p>
@ -19,41 +17,6 @@
<p><%= raw I18n.t 'integrations.cron_2', feeds_link: link_to(I18n.t('integrations.feeds_link_text'), feeds_path) %></p>
<a name="message_gateway"> </a>
<h2><%= I18n.t 'integrations.sections.message_gateway' %></h2>
<p><%= I18n.t 'integrations.message_gateway.description' %></p>
<ul>
<li><%= raw I18n.t 'integrations.message_gateway.instructions.1', preferences_link: link_to(t('layouts.navigation.preferences'), preferences_url), sms_email_name: Preference.human_attribute_name('sms_email'), sms_context_name: Preference.human_attribute_name('sms_context') %></li>
<li><%= raw I18n.t 'integrations.message_gateway.instructions.2', command: "<pre>/PATH/TO/TRACKS/bin/rails r -e production 'MessageGateway.receive(STDIN.read)'</pre>" %></li>
<li><%= I18n.t 'integrations.message_gateway.instructions.3' %></li>
</ul>
<p><%= I18n.t 'integrations.message_gateway.rich_api_tip' %></p>
<p><%= raw I18n.t 'integrations.message_gateway.configuration', site_yml: '<tt>site.yml</tt>', to_name: '<tt>to:</tt>', from_name: '<tt>from:</tt>' %></p>
<p><%= raw I18n.t 'integrations.message_gateway.one_user_configuration', single_user_value: '<tt>single_user</tt>', code: "<pre>TRACKS_MAIL_RECEIVER=" + current_user.login + " /PATH/TO/TRACKS/bin/rails r -e production 'MessageGateway.receive(STDIN.read)'</pre>" %></p>
<a name="mailgun"> </a>
<h2><%= I18n.t 'integrations.sections.mailgun' %></h2>
<p><%= raw I18n.t 'integrations.mailgun.description', mailgun_link: link_to('Mailgun', 'http://www.mailgun.com/') %></p>
<p><%= I18n.t 'integrations.mailgun.conditions' %></p>
<ul>
<li><%= raw I18n.t 'integrations.mailgun.instructions.1', mailgun_link: link_to('Mailgun', 'http://www.mailgun.com/') %></li>
<li><%= I18n.t 'integrations.mailgun.instructions.2' %></li>
<ul>
<li><%= I18n.t 'integrations.mailgun.instructions.2a' %></li>
<li><%= I18n.t 'integrations.mailgun.instructions.2b' %></li>
</ul>
<li><%= raw I18n.t 'integrations.mailgun.instructions.3', preferences_link: link_to(t('layouts.navigation.preferences'), preferences_url), sms_email_name: Preference.human_attribute_name('sms_email') %></li>
<li><%= I18n.t 'integrations.mailgun.instructions.4', sms_context_name: Preference.human_attribute_name('sms_context') %></li>
<li><%= I18n.t 'integrations.mailgun.instructions.5' %></li>
<li><%= raw I18n.t 'integrations.mailgun.instructions.6', code: '<pre class=code>
mailmap:
tracks@user.mailgun.org:
- me@myhome.example.net
- mr.user@work.example.com
</pre>' %></li>
</ul>
<p><%= I18n.t 'integrations.mailgun.gateway_instructions' %></p>
<a name="todo_rich_message_format"> </a>
<h2><%= I18n.t 'integrations.sections.email_rich' %></h2>
<p><%= I18n.t 'integrations.email_rich.description' %></p>
@ -73,7 +36,7 @@ mailmap:
<td>&lt;</td><td><%= I18n.t 'integrations.email_rich.field_descriptions.due_date' %></td>
</tr>
<tr>
<td>&gt;</td><td><%= I18n.t 'integrations.email_rich.field_descriptions.due_date' %></td>
<td>&gt;</td><td><%= I18n.t 'integrations.email_rich.field_descriptions.tickler_date' %></td>
</tr>
<tr>
<td>#</td><td><%= I18n.t 'integrations.email_rich.field_descriptions.tag' %></td>

View file

@ -7,14 +7,14 @@
<%= javascript_include_tag "application" %>
<%= csrf_meta_tags %>
<script type="text/javascript">
var SOURCE_VIEW = '<%=@source_view%>';
var AUTH_TOKEN = '<%= raw(protect_against_forgery? ? form_authenticity_token.inspect : "") %>'
var TAG_NAME = '<%= @tag_name ? @tag_name : "" %>'
var GROUP_VIEW_BY = '<%= @group_view_by ? @group_view_by : "" %>'
var SOURCE_VIEW = '<%=j @source_view %>';
var AUTH_TOKEN = '<%=j raw(protect_against_forgery? ? form_authenticity_token.inspect : "") %>'
var TAG_NAME = '<%=j @tag_name ? @tag_name : "" %>'
var GROUP_VIEW_BY = '<%=j @group_view_by ? @group_view_by : "" %>'
var defaultContexts = <%= default_contexts_for_autocomplete.html_safe rescue '{}' %>;
var defaultTags = <%= default_tags_for_autocomplete.html_safe rescue '{}' %>;
var dateFormat = '<%= date_format_for_date_picker %>';
var weekStart = '<%= current_user.prefs.week_starts %>';
var dateFormat = '<%=j date_format_for_date_picker %>';
var weekStart = '<%=j current_user.prefs.week_starts %>';
function relative_to_root(path) { return '<%= root_url %>'+path; };
<% if current_user.prefs.refresh != 0 -%>
setup_auto_refresh(<%= current_user.prefs["refresh"].to_i*60000 %>);

View file

@ -86,7 +86,7 @@ var <%=object_name%> = {
return "<%= source_view_is_one_of(:project_list, :review) ? js_render('project_listing', {:suppress_drag_handle => source_view_is(:review)}, @project) : "" %>";
},
html_for_sidebar: function() {
return "<%= source_view_is(:project) ? escape_javascript(render(:file => 'sidebar/sidebar')) : "" %>";
return "<%= source_view_is(:project) ? escape_javascript(render(:template => 'sidebar/sidebar.html.erb')) : "" %>";
},
html_for_project_settings: function() {
return "<%= source_view_is(:project) ? js_render('project_settings', {}, @project) : "" %>";

View file

@ -4,8 +4,8 @@
unless @further
-%>
<%= raw t('stats.click_to_show_actions_from_week',
:link => link_to("here", show_actions_from_chart_path(:id=>"#{params[:id]}_end", :index => params[:index])),
:week => params[:index])
:link => link_to("here", show_actions_from_chart_path(:id=>"#{params[:id].to_i}_end", :index => params[:index].to_i)),
:week => params[:index].to_i)
-%>
<%
end

View file

@ -11,7 +11,7 @@ xml.rss :version => "2.0" do
xml.item do
xml.title h(todo.description)
xml.description feed_content_for_todo(todo)
xml.pubDate todo.created_at.to_s(:rfc822)
xml.pubDate todo.created_at.to_formatted_s(:rfc822)
xml.link (todo.project && !todo.project.is_a?(NullProject)) ? project_url(todo.project) : context_url(todo.context)
xml.guid todo_url(todo)
end

View file

@ -11,5 +11,5 @@
</div>
<div id="input_box">
<%= render :partial => "shared/add_new_item_form" %>
<%= render :file => "sidebar/sidebar" %>
<%= render :template => "sidebar/sidebar" %>
</div>

View file

@ -9,5 +9,5 @@ if [ -e $SCRIPTPATH/../.use-docker -a ! -e /etc/app-env ];
then
$SCRIPTPATH/../script/docker-environment $0 "$@"
else
$SCRIPTPATH/run-rake "$@"
bundle exec rake "$@"
fi

View file

@ -12,7 +12,7 @@ SITE_CONFIG = YAML.load_file(File.join(File.dirname(__FILE__), 'site.yml'))
module Tracksapp
class Application < Rails::Application
# Initialize configuration defaults for originally generated Rails version.
config.load_defaults 5.1
config.load_defaults 7.0
# Settings in config/environments/* take precedence over those specified here.
# Application configuration can go into files in config/initializers
@ -21,8 +21,7 @@ module Tracksapp
# Custom directories with classes and modules you want to be autoloadable.
# config.autoload_paths += %W(#{config.root}/extras)
config.autoload_paths += %W(#{config.root}/lib)
config.eager_load_paths += %W(#{config.root}/lib)
config.autoload_lib(ignore: %w(assets tasks))
# Set Time.zone default to the specified zone and make Active Record auto-convert to this zone.
# Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC.
@ -35,5 +34,7 @@ module Tracksapp
# configure Tracks to handle deployment in a subdir
config.relative_url_root = SITE_CONFIG['subdir'] if SITE_CONFIG['subdir']
# or deployment behind a proxy
config.action_controller.default_url_options = SITE_CONFIG['default_url_options'] if SITE_CONFIG['default_url_options']
end
end

View file

@ -1,26 +1,26 @@
test:
adapter: <%= ENV.fetch('DATABASE_TYPE') %>
encoding: <%= ENV.fetch('DATABASE_ENCODING') %>
database: <%= ENV.fetch('DATABASE_NAME') %>
host: <%= ENV.fetch('DATABASE_HOST') %>
port: <%= ENV.fetch('DATABASE_PORT') %>
username: <%= ENV.fetch('DATABASE_USERNAME') %>
password: <%= ENV.fetch('DATABASE_PASSWORD') %>
adapter: <%= ENV['DATABASE_TYPE'] %>
encoding: <%= ENV['DATABASE_ENCODING'] %>
database: <%= ENV['DATABASE_NAME'] %>
host: <%= ENV['DATABASE_HOST'] %>
port: <%= ENV['DATABASE_PORT'] %>
username: <%= ENV['DATABASE_USERNAME'] %>
password: <%= ENV['DATABASE_PASSWORD'] %>
development:
adapter: <%= ENV.fetch('DATABASE_TYPE') %>
encoding: <%= ENV.fetch('DATABASE_ENCODING') %>
database: <%= ENV.fetch('DATABASE_NAME') %>
host: <%= ENV.fetch('DATABASE_HOST') %>
port: <%= ENV.fetch('DATABASE_PORT') %>
username: <%= ENV.fetch('DATABASE_USERNAME') %>
password: <%= ENV.fetch('DATABASE_PASSWORD') %>
adapter: <%= ENV['DATABASE_TYPE'] %>
encoding: <%= ENV['DATABASE_ENCODING'] %>
database: <%= ENV['DATABASE_NAME'] %>
host: <%= ENV['DATABASE_HOST'] %>
port: <%= ENV['DATABASE_PORT'] %>
username: <%= ENV['DATABASE_USERNAME'] %>
password: <%= ENV['DATABASE_PASSWORD'] %>
production:
adapter: <%= ENV.fetch('DATABASE_TYPE') %>
encoding: <%= ENV.fetch('DATABASE_ENCODING') %>
database: <%= ENV.fetch('DATABASE_NAME') %>
host: <%= ENV.fetch('DATABASE_HOST') %>
port: <%= ENV.fetch('DATABASE_PORT') %>
username: <%= ENV.fetch('DATABASE_USERNAME') %>
password: <%= ENV.fetch('DATABASE_PASSWORD') %>
adapter: <%= ENV['DATABASE_TYPE'] %>
encoding: <%= ENV['DATABASE_ENCODING'] %>
database: <%= ENV['DATABASE_NAME'] %>
host: <%= ENV['DATABASE_HOST'] %>
port: <%= ENV['DATABASE_PORT'] %>
username: <%= ENV['DATABASE_USERNAME'] %>
password: <%= ENV['DATABASE_PASSWORD'] %>

View file

@ -9,6 +9,7 @@ development:
password:
production:
# Set this to 'postgresql' if using PostgreSQL.
adapter: mysql2
database: tracks
# set this if you are storing utf8 in your mysql database to handle strings

View file

@ -23,7 +23,7 @@ Rails.application.configure do
config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?
# Compress JavaScripts and CSS.
config.assets.js_compressor = :uglifier
config.assets.js_compressor = Terser.new
# config.assets.css_compressor = :sass
# Do not fallback to assets pipeline if a precompiled asset is missed.

View file

@ -23,7 +23,7 @@ Rails.application.configure do
config.action_controller.perform_caching = false
# Raise exceptions instead of rendering exception templates.
config.action_dispatch.show_exceptions = false
config.action_dispatch.show_exceptions = :none
# Disable request forgery protection in test environment.
config.action_controller.allow_forgery_protection = false

View file

@ -7,3 +7,11 @@ Rails.application.config.assets.version = '1.0'
# Rails.application.config.assets.paths << Emoji.images_path
# Add Yarn node_modules folder to the asset load path.
Rails.application.config.assets.paths << Rails.root.join('node_modules')
# Precompile additional assets.
# application.js, application.css, and all non-JS/CSS in the app/assets
# folder are already added.
# Rails.application.config.assets.precompile += %w( admin.js admin.css )
# Precompile jQuery UI datepicker locale files
Rails.application.config.assets.precompile += Dir[Rails.root.join('app/assets/javascripts-jquery-ui/datepicker-*.js')].map { |f| File.basename(f) }

View file

@ -1,3 +1,3 @@
TRACKS_VERSION='2.6.0'
TRACKS_VERSION='2.7.1'
TRACKS_REVISION_WITH_DATE=`git log --date=format:'%Y-%m-%d' --pretty=format:"%h @ %ad" -1`
TRACKS_REVISION=`git log --pretty=format:"%h" -1`

View file

@ -248,9 +248,9 @@ cs:
- Listopad
- Prosinec
order:
- rok
- ":měsíc"
- den
- :year
- :month
- :day
datetime:
distance_in_words:
about_x_hours:

View file

@ -472,7 +472,7 @@ de:
)'"
'3': 'Go to %{preferences_link} and enter your incoming Mailgun email address
(e.g. tracks@user.mailgun.com) in the "%{sms_email_name}" box.'
'4': 'Select a default context for emails to be put in with "%{sms_context_name"'
'4': 'Select a default context for emails to be put in with "%{sms_context_name}"'
'5': "Add your Mailgun API key (not the Public API key) to the Tracks 'site.yml'"
'6': "Update the mailmap in 'site.yml' to define which senders can send emails\
\ to which incoming addresses. For example, to send emails from your work\

View file

@ -483,7 +483,7 @@ en:
\ and home email accounts to your Tracks Mailgun route, set it up like this:\
\ %{code}"
email_rich:
description: "For both of the above methods, the follow format can be used:"
description: "For both of the above methods, the following format can be used in the message subject to add metadata:"
fields_title: "The fields are:"
symbol_title: Symbol
meaning_title: Meaning
@ -494,6 +494,8 @@ en:
project: The project to place the Todo in
due_date: The due date for the Todo (may be 2 digits for day, 4 digits for
month-day, or 6 digits for year-month-day)
tickler_date: The tickler date for the Todo (may be 2 digits for day, 4 digits for
month-day, or 6 digits for year-month-day)
tag: A tag to apply to the Todo may be used multiple times
star: Flag to star the Todo
example_names:
@ -1279,6 +1281,7 @@ en:
change_password_title: TRACKS::Change password
choose_password: Choose password
confirm_password: Confirm password
create_error: User creation failed, maybe you already have an account here?
desired_login: Desired login
destroy_confirmation: 'Warning: this will delete user ''%{login}'', all their
actions, contexts, project and notes. Are you sure that you want to continue?'
@ -1313,6 +1316,7 @@ en:
signup_successful: Signup successful for user %{username}.
successfully_deleted_user: Successfully deleted user %{username}
tos_link: read the Terms of Service
tos_error: You have to accept the terms of service to sign up!
total_actions: Total actions
total_contexts: Total contexts
total_notes: Total notes

View file

@ -2,8 +2,8 @@ es:
activerecord:
attributes:
note:
created_at: Creado el
updated_at: actualizado a las
created_at: Creado en
updated_at: Actualizado en
preference:
date_format: Formato de fecha
due_style: Debido al estilo
@ -133,7 +133,7 @@ es:
not_available_abbr: n/d
note:
one: 1 nota
other: "%{count} notas"
other: '%{count} notas'
zero: 0 notas
notes: Notas
numbered_step: Paso %{number}
@ -150,13 +150,13 @@ es:
show_all: Mostrar todo
sort:
alphabetically: Alfabéticamente
alphabetically_confirm: "¿Está seguro que desea ordenar estos proyectos alfabéticamente?\
\ Esto reemplazará el orden existente."
alphabetically_confirm: "¿Está seguro que desea ordenar estos proyectos alfabéticamente?
Esto reemplazará el orden existente."
alphabetically_title: Ordenar proyectos alfabéticamente
by_task_count: Por número de tareas
by_task_count_title: Ordenar por número de tareas
by_task_count_title_confirm: "¿Seguro que desea ordenar estos proyectos por\
\ el número de tareas? Esto reemplazará la ordenación existente."
by_task_count_title_confirm: "¿Seguro que desea ordenar estos proyectos por
el número de tareas? Esto reemplazará la ordenación existente."
sort: Ordenar
third: Tercero
todo: pendiente
@ -175,9 +175,9 @@ es:
context_name: Nombre contextual
context_state: Estado contextual
delete_context: Borrar contexto
delete_context_confirmation: "¿Seguro que desea borrar el contexto '%{name}'?\
\ ¡Tenga en cuenta que esto también borra todas las acciones (recurrentes) dentro\
\ de este contexto!"
delete_context_confirmation: "¿Seguro que desea borrar el contexto '%{name}'?
¡Tenga en cuenta que esto también borra todas las acciones (recurrentes) dentro
de este contexto!"
delete_context_title: Borrar contexto
edit_context: Editar contexto
hidden_contexts: Contextos ocultos
@ -203,23 +203,29 @@ es:
data:
import:
errors:
invalid_destination: ""
invalid_destination: "Destino de importación no válido: %{e}"
some: Han ocurrido algunos errores durante la importación
file_blank: ''
invalid_csv: ""
save_error: ""
map_title: ''
file_blank: 'Archivo no puede estar en blanco'
invalid_csv: "CSV inválido: no pudo leer cabeceras: %{e}"
save_error: "No pudo guardar CSV subido (%{path_and_file}). Puede hacer un
seguimiento de escritura al directorio de la subida? %{e}"
no_context: No pudo encontrar un contexto predeterminado
map_title: 'Asocia campos a ser importados'
header: Importando datos
submit: Importar
successful: Importación se realizó correctamente.
target_field: "Import to:"
upload: Subir
upload_csv: ''
upload_csv: 'Suba su archivo CSV'
projects_count: "%{count} proyectos importados"
todos_count: "%{count} pendientes importados"
yaml_disabled: ""
yaml_warning: ""
paste_field: ""
yaml_disabled: "Carga YAML deshabilitada"
yaml_warning: "%{warning}: todos sus datos actuales serán destruidos antes de
importar el archivo YAML, por lo que si tiene acceso a la base de datos, le
recomendamos encarecidamente respaldar la base de dato ahora mismo, por si
algo pueda salir mal."
paste_field: "Pegue el contenido del archivo YAML que ha exportado a la caja
de texto de abajo:"
warning: Aviso
export:
page_title: Tracks::Export
@ -228,11 +234,11 @@ es:
yaml_description: "%{yaml}: Mejor formato para exportar datos."
yaml_link_description: Fichero YAML con todas sus acciones, contextos, proyectos,
etiquetas y notas
yaml_experimental: "Por favor tenga en cuenta que la importación de ficheros\
\ YAML actualmente esta soportada de forma experimental. No confíe en este\
\ formato para hacer copias de seguridad de datos importantes."
csv_description: "%{csv}: Mejor formato para importar en una hoja de cálculo\
\ o en programas de análisis de datos"
yaml_experimental: "Por favor tenga en cuenta que la importación de ficheros
YAML actualmente esta soportada de forma experimental. No confíe en este formato
para hacer copias de seguridad de datos importantes."
csv_description: "%{csv}: Mejor formato para importar en una hoja de cálculo
o en programas de análisis de datos"
csv_actions_description: Fichero CSV con todas sus acciones, con contextos por
nombre y proyectos
csv_notes_description: Fichero CSV con todas sus notas
@ -299,7 +305,10 @@ es:
- Octubre
- Noviembre
- Diciembre
order: "[:year, :month, :day]"
order:
- :year
- :month
- :day
datetime:
distance_in_words:
about_x_hours:
@ -413,18 +422,120 @@ es:
update: Actualizar %{model}
integrations:
opensearch_description: Buscar en las Pistas
sections:
message_gateway: Integre Seguimientos con un servidor de correo para ser capaz
de enviar una acción a través del correo a los Seguimientos
mailgun: Enviar correos a los Seguimientos con Mailgun
automatic_email: Envíese automáticamente por correo electrónico las próximas
acciones
email_rich: Formato del correo electrónico de Rich Todo Message
message_gateway:
one_user_configuration: 'También puede enviar todos los correos electrónicos
a un usuario específico de Tracks. Configure mail_dispatch en site.yml a %{single_user_value}
y pase el inicio de sesión del usuario en el comando de canalización: %{code}'
instructions:
'1': Vaya a %{preferences_link} y configure su "%{sms_email_name}" y "%{sms_context_name}"
para todos los enviados por correo electrónico (que podrían provenir de
un mensaje SMS)
'3': ¡Envíe un correo electrónico a su dirección recién configurada!
'2': En sendmail/qmail/postfix/whatever, configure un alias de dirección de
correo electrónico para enviar mensajes a %{command}
description: 'Si Tracks se ejecuta en el mismo servidor que tu correo, puedes
utilizar el gestor de correo integrado en Tracks. Pasos para configurarlo:'
rich_api_tip: También puedes utilizar la Rich Todo API para enviar tareas como
"lavar la ropa en casa" o "llamar a Bill > proyecto X". El asunto del mensaje
rellenará la descripción, el contexto y el proyecto, mientras que el cuerpo
rellenará la nota de la tarea.
configuration: Es posible que deba configurar su %{site_yml} para decirle a
la puerta de enlace de mensajes que mire el campo %{to_name} o el campo %{from_name}
para buscar al usuario de Tracks desde la dirección de correo electrónico
en ese campo.
mailgun:
description: Si desea enviar tareas por correo electrónico a Tracks, pero no
puede ejecutar un servidor de correo en el mismo host, puede utilizar la compatibilidad
con %{mailgun_link} integrada en Tracks.
conditions: Para que esto funcione, su servidor de Tracks tendrá que ser accesible
desde Internet, para que Mailgun pueda enviarle datos.
instructions:
'1': Vaya a %{mailgun_link} y regístrese para obtener una cuenta gratuita.
'3': Vaya a %{preferences_link} e introduzca su dirección de correo electrónico
entrante de Mailgun (por ejemplo, tracks@user.mailgun.com) en la casilla
"%{sms_email_name}".
'4': Seleccione un contexto predeterminado para los correos electrónicos que
se pondrán con "%{sms_context_name}"
'2': "Vaya a 'Rutas' en el panel de control de Mailgun, y añada una nueva
ruta:"
2a: La 'Expresión de filtro' debe establecerse en 'catch_all()'
2b: "'Acción' debe ser 'adelante (\"http://mytracksserver.example.com/mailgun/mime\"\
)'"
'5': Añade tu clave de API de Mailgun (no la clave de API pública) a los Tracks
'site.yml'
'6': "Actualice el mapa de correo en 'site.yml' para definir qué remitentes
pueden enviar correos electrónicos a qué direcciones entrantes. Por ejemplo,
para enviar correos electrónicos desde sus cuentas de correo electrónico
del trabajo y de casa a su ruta Tracks Mailgun, configúrelo de la siguiente
manera: %{code}"
gateway_instructions: Todos los comentarios sobre el formato de correo electrónico
de la sección anterior se aplican a la gestión de Mailgun, ya que los datos
se procesan de la misma manera
developer_documentation_link: Información para desarrolladores de Tracks
cron_email_subject: Realiza un seguimiento de las acciones que vencen en los próximos
7 días
title: Integraciones
intro: Tracks se puede integrar con otras herramientas... lo que sea necesario
para ayudarle a hacer las cosas! Esta página tiene información sobre cómo configurar
algunos de estos. No todas ellas son aplicables a todas las plataformas, y algunas
requieren más conocimientos técnicos que otras. Véase también %{documentation_link}
cron_2: Por supuesto, puede utilizar otro texto %{feeds_link} - ¿Por qué no enviar
una lista de las próximas acciones delproyecto en particular a un grupo de colegas
que están trabajando en el proyecto?
feeds_link_text: feeds proporcionados por Tracks
contents_header: 'Contenido:'
add_your_own: ¿Tienes uno propio para agregar? %{tell_us_link} y podemos incluirlo
en esta página en futuras versiones de Tracks.
tell_us_link_text: Cuéntanos sobre ello en nuestra cola de problemas
cron_1: Si ingresa la siguiente entrada a su crontab, recibirá un correo electrónico
todos los días alrededor de las 5 AM con una lista de las próximas acciones
que deben realizarse dentro de los próximos 7 días.
example_names:
context: contexto
project: proyecto
tag:
'1': etiqueta1
'2': etiqueta2
todo: mi impresionante tarea
email_rich:
description: 'Para los dos métodos anteriores, se puede utilizar el siguiente
formato en el asunto del mensaje para añadir metadatos:'
fields_title: 'Los campos son:'
symbol_title: Símbolo
meaning_title: Significado
field_descriptions:
due_date: La fecha de vencimiento de las tareas (puede ser de 2 dígitos para
el día, de 4 dígitos para el mes-día o de 6 dígitos para el año-mes-día)
tag: Una etiqueta para aplicar a la tarea - puede utilizarse varias veces
star: Bandera para empezar la tarea
project: El proyecto para colocar la tarea en
context: El contexto en el que colocar la tarea
tickler_date: La fecha clave para las tareas (puede ser de 2 dígitos para
el día, 4 dígitos para el día del mes o 6 dígitos para el día del mes)
fields_instruction: Todos los símbolos son opcionales, y el texto hasta el primer
símbolo (o el final de la cadena) se utiliza como descripción de la tarea
help:
title: Help
usage: ''
usage: 'Puedes encontrar información sobre el uso en el %{manual_link} en la wiki
de GitHub del proyecto.'
manual_link_text: User manual
bugs: ''
issue_link_text: ''
contribute: 'We gladly welcome all contributions to Tracks. Check the %{contribute_link}
for further information. You can also come discuss with the community:'
bugs: 'Si encuentras un error o tienes una petición de funcionalidad, por favor
infórmalo en el %{issue_link}.'
issue_link_text: 'cola de problemas'
contribute: 'Todas las contribuciones a Tracks son bienvenidas. Consulta el enlace
%{contribute_link} para más información. También puedes venir a debatir con
la comunidad:'
contribute_link_text: project website
mailing_list_link_text: Mailing list
irc_bullet: '%{irc_link} (also available in %{matrix_link})'
irc_link_text: 'IRC channel #Tracks@FreeNode'
irc_bullet: '%{irc_link} (también disponible en %{matrix_link})'
irc_link_text: 'Canal IRC #Tracks@Libera'
matrix_link_text: Matriz
layouts:
mobile_navigation:
@ -440,7 +551,7 @@ es:
tickler: Recordatorio
navigation:
admin: Admin
api_docs: REST API Docs
api_docs: 'Documentación sobre la API REST'
calendar: Calendario
calendar_title: Calendario de las acciones pendientes
completed_tasks: Hecho
@ -448,7 +559,7 @@ es:
contexts_title: Contextos
export: Exportar
export_title: Exportar datos
feeds: ''
feeds: 'Feeds'
feeds_title: Vea un listado de alimentaciones disponibles
group_view_by_context: Grupo por contexto
group_view_by_project: Grupo por proyecto
@ -462,7 +573,7 @@ es:
integrations_: Pistas Integradas
manage_users: Administrar usuarios
manage_users_title: Añadir o eliminar usuarios
mobile: Mobile Site
mobile: 'Version móvil'
notes_title: Mostrar todas las notas
options: Opciones
organize: Organizar
@ -483,34 +594,35 @@ es:
tickler: Recordatorio
tickler_title: Recordatorio
view: Ver
next_actions_rss_feed: RSS feed of next actions
next_actions_rss_feed: 'RSS de las próximas acciones'
toggle_contexts: Conmuta contextos colapsados
toggle_contexts_title: Hacer que los contextos colapsados sea (in)visibles
toggle_notes: Conmuta anotaciones
toggle_notes_title: Conmuta todas las anotaciones
login:
account_login: Acceso a la cuenta
cas_create_account: If you like to request on please go here to %{signup_link}
cas_logged_in_greeting: Hello, %{username}! You are authenticated.
cas_login: CAS Login
cas_no_user_found: Hello, %{username}! You do not have an account on Tracks.
cas_create_account: 'Si desea realizar una solicitud, por favor vaya aquí %{signup_link}'
cas_logged_in_greeting: '¡Hola, %{username}! Está autenticad@.'
cas_login: 'Inicio de sesión en CAS'
cas_no_user_found: '¡Hola, %{username}! No tienes una cuenta en Tracks.'
cas_signup_link: Solicitar cuenta
cas_username_not_found: Disculpe, ningún usuario por esa id de usuario CAS existe
(%{username})
log_in_again: log in again.
logged_out: You have been logged out of Tracks.
login_cas: go to the CAS
login_standard: go back to the standard login
login_with_openid: login with an OpenID
mobile_use_openid: "…or login with an OpenID"
openid_identity_url_not_found: Sorry, no user by that identity URL exists (%{identity_url})
log_in_again: 'conéctate de nuevo.'
logged_out: 'Has salido de Tracks.'
login_cas: 'ir al CAS'
login_standard: 'volver al inicio de sesión estándar'
login_with_openid: 'iniciar sesión con OpenID'
mobile_use_openid: "...o iniciar sesión con OpenID"
openid_identity_url_not_found: 'Lo sentimos, no existe ningún usuari@ con esa
URL (%{identity_url})'
option_separator: o,
please_login: Please log in to use Tracks
session_time_out: Session has timed out. Please %{link}
session_will_expire: session will expire after %{hours} hour(s) of inactivity.
please_login: 'Por favor, inicia sesión para utilizar Tracks'
session_time_out: 'La sesión ha expirado. Por favor %{link}'
session_will_expire: 'la sesión expirará tras %{hours} hora(s) de inactividad.'
session_will_not_expire: sesión no caducada.
sign_in: Entrar
signup_prompt: Want to create an account?
signup_prompt: '¿Quiere crear una cuenta?'
successful: Has entrado correctamente. ¡Bienvenido de nuevo!
successful_with_session_info: 'Entrada correcta:'
unsuccessful: Entrada incorrecta.
@ -533,19 +645,19 @@ es:
user:
error_context_not_associated: ID de contexto %{context} no asociado con el id
%{user} del usuario.
error_project_not_associated: Project id %{project} not associated with user
id %{user}.
error_project_not_associated: 'El id de proyecto %{project} no está asociado
al id de usuario %{user}.'
notes:
delete_confirmation: Are you sure that you want to delete the note '%{id}'?
delete_confirmation: '¿Estás seguro de que quieres borrar la nota ''%{id}''?'
delete_item_title: Delete item
delete_note_confirm: Are you sure that you want to delete the note '%{id}'?
delete_note_title: Delete the note '%{id}'
deleted_note: Deleted note '%{id}'
edit_item_title: Edit item
in_project: 'En: '
no_notes_available: 'Currently there are no notes: add notes to projects from
individual project pages.'
note_header: Note %{id}
no_notes_available: 'Ahora no hay notas: agregue notas a proyectos desde páginas
de proyecto individuales.'
note_header: Nota %{id}
note_link_title: Mostrar nota %{id}
note_location_link: 'En:'
save_status_message: Nota %{id} fue guardada
@ -558,14 +670,14 @@ es:
precision: '2'
separator: "."
significant: Significant
strip_insignificant_zeros: Strip insignificant zeros
strip_insignificant_zeros: Recorta ceros insignificantes
unit: "€"
format:
delimiter: ","
precision: '3'
separator: "."
significant: Significant
strip_insignificant_zeros: Strip insignificant zeros
significant: Significante
strip_insignificant_zeros: Recorta ceros insignificantes
human:
decimal_units:
format: "%n %u"
@ -631,6 +743,8 @@ es:
token_description: Token (for feeds and API use)
token_header: Su vale
updated: Las preferencias de actualización
pick_one: 'O elige uno de los siguientes:'
result_in: 'Esto dará lugar a: '
projects:
actions_in_project_title: Acciones en este proyecto
active_projects: Proyectos Activos
@ -975,7 +1089,8 @@ es:
depends_on: Depends on
depends_on_separate_with_commas: Depende de (separar con comas)
done: Done?
drag_action_title: ''
drag_action_title: 'Arrastre sobre otra acción para marcar esa acción como dependencia
de esta acción.'
due: Fecha límite
edit: Edit
edit_action: Edit action
@ -1152,57 +1267,58 @@ es:
recurring_todos: Recursión pendiente
remove_dependency: Remove dependency (does not delete the action)
removed_predecessor: Removed %{successor} as dependency from %{predecessor}.
scheduled_overdue: Scheduled to show %{days} days ago
scheduled_overdue: Planificado para mostrar %{days} días anteriores
see_all_completed: Usted puede ver todas las acciones realizadas %{link}
set_to_pending: "%{task} set to pending"
show_from: Show from
show_in_days: Show in %{days} days
show_on_date: Show on %{date}
set_to_pending: "%{task} fijar a pendiente"
show_from: Mostrar origen
show_in_days: Muestra en %{days} días
show_on_date: Mostrar en %{date}
show_today: Show Today
show_tomorrow: Show Tomorrow
star_action: Star this action
star_action_with_description: star the action '%{description}'
tagged_page_title: TRACKS::Tagged with '%{tag_name}'
tagged_with: tagged with &lsquo;%{tag_name}&rsquo;
tags: Tags (separate with commas)
task_list_title: TRACKS::List tasks
show_tomorrow: Muestra Mañana
star_action: Iniciar esta acción
star_action_with_description: inicia la acción '%{description}'
tagged_page_title: TRACKS::Etiquetado con '%{tag_name}'
tagged_with: etiquetado con &lsquo;%{tag_name}&rsquo;
tags: Etiquetas (separadas por comas)
task_list_title: TRACKS::List etiquetadas
tickler_items_due:
one: One tickler item is now due - refresh the page to see it.
other: '%{count} tickler items are now due - refresh the page to see them.'
one: Un elemento de tiquet ahora está vencido - recargue la página para verlo.
other: '%{count} elementos de ticket ahora están vencidos - recargue la página
para verlos.'
to_tickler: al recordatorio
unable_to_add_dependency: Unable to add dependency
unresolved_dependency: The value you entered in the dependency field did not resolve
to an existing action. This value will not be saved with the rest of the action.
Continue?
was_due_on_date: was due on %{date}
unable_to_add_dependency: Es imposible añadir dependencia
unresolved_dependency: 'El valor que ha introducido en el campo de dependencia
no se ha resuelto con una acción existente. Este valor no se guardará con el
resto de la acción. ¿Continuar?'
was_due_on_date: venció el %{date}
users:
account_signup: Account signup
approve_tos: I approve the Terms of Service
auth_change_submit: Change authentication type
auth_type_update_error: 'There was a problem updating your authentication type:
account_signup: 'Registro de la cuenta'
approve_tos: Apruebo los Términos del Servicio
auth_change_submit: Modifica el tipo de autenticación
auth_type_update_error: 'Hubo un problema actualizando su tipo de autenticación:
%{error_messages}'
auth_type_updated: Authentication type updated.
change_auth_type_title: TRACKS::Change authentication type
change_authentication_type: Change authentication type
change_password_prompt: Enter your new password in the fields below and click
'Change password' to replace your current password with your new one.
change_password_submit: Change password
auth_type_updated: Tipo autenticador actualizado.
change_auth_type_title: TRACKS::Change tipo de autenticación
change_authentication_type: Cambia el tipo de autenticación
change_password_prompt: Introduzca su contraseña nueva dentro de los campos debajo
y pulse «Cambiar contraseña» para sustituirla con la nueva.
change_password_submit: Cambiar contraseña
change_password_title: TRACKS::Change password
choose_password: Choose password
confirm_password: Confirm password
desired_login: Desired login
destroy_confirmation: 'Warning: this will delete user ''%{login}'', all their
actions, contexts, project and notes. Are you sure that you want to continue?'
destroy_error: There was an error deleting the user %{login}
destroy_successful: User %{login} was successfully destroyed
destroy_user: Destroy user
email_address: Email address
failed_to_delete_user: Failed to delete user %{username}
first_user_heading: 'Welcome to TRACKS. To get started, please create an admin
account:'
choose_password: Elija contraseña
confirm_password: Conformar contraseña
desired_login: Acceso deseado
destroy_confirmation: 'Aviso: esto eliminará al usuario ''%{login}'', todas sus
acciones, contextos, proyecto y notas. ¿Está seguro de que desea continuar?'
destroy_error: Hubo un error al borrar el usuario %{login}
destroy_successful: El usuario %{login} fue destruido completamente
destroy_user: Destruir usuario
email_address: Dirección de correo-e
failed_to_delete_user: Error al borrar el usuario %{username}
first_user_heading: 'Bienvenido a TRACKS. Para ver como iniciar, cree una cuenta
de admin:'
first_user_title: TRACKS::Sign up as the admin user
identity_url: Identity URL
label_auth_type: Authentication type
identity_url: Identidad URL
label_auth_type: Tipo de autenticación
manage_users: Manage users
new_password_label: New password
new_token_generated: New token successfully generated
@ -1230,6 +1346,9 @@ es:
total_users_count: You have a total of %{count} users
user_created: User created.
you_have_to_reset_your_password: Usted tiene que restablecer su contraseña
manage_users_title: TRACKS::Gestión de usuarios
create_error: La creación de usuario falló, ¿quizás ya tienes una cuenta aquí?
tos_error: ¡Tienes que aceptar los términos del servicio para registrarte!
will_paginate:
next_label: Siguiente »
page_entries_info:
@ -1249,3 +1368,94 @@ es:
rest_help:
auth:
title: Autenticación
basic_auth_link_text: Autenticación HTTP básica
content: La autenticación se gestiona mediante %{auth_link}. Su nombre de usuario
y contraseña de Tracks se utilizan como credenciales de autenticación para
la API. Tenga en cuenta que en la autenticación HTTP básica, su contraseña
se envía en texto claro. Si necesitas una solución de autenticación más segura,
debes configurar tu servidor web para ejecutar Tracks bajo HTTPS.
activeresource:
ror_link_text: Ruby on Rails
title: Consumir la API con ActiveResource
activeresource_link_text: ActiveResource
wrapper_description: 'Inspirándonos en el contenedor Highrise de %{signals_link},
creamos un pequeño contenedor Ruby (que se encuentra en el directorio doc/-)
para la interfaz que crea modelos ActiveResource para que juegues con ellos
en una sesión IRB:'
description: '%{activeresource_link} es un contenedor delgado pero poderoso
para los servicios RESTful expuestos por %{ror_link}. Será parte de Rails
2.0 pero hasta entonces podrás obtenerlo con %{gem_command}.'
signals_link_text: 37 Signals
notes:
curl_description: Todos los ejemplos utilizan %{curl}.
description: 'En la documentación se han aplicado algunas convenciones, las
cuales son:'
bullet1: '%{id} del recurso %{url} indica que debe reemplazarse con el identificador
único del recurso'
bullet2: '%{omit} indica que se han omitido partes irrelevantes de los datos
de la respuesta para aclarar la instrucción'
title: Notas sobre la documentación
title: Documentación de la API REST para desarrolladores
id: ID
curl_link_text: cURL
intro:
title: Introducción
content: Tracks está diseñado para integrarse con scripts, servicios web y aplicaciones
de terceros. Esta página sirve como documentación de nuestra API REST.
content_2: La API REST de Tracks permite a los desarrolladores integrar Tracks
en sus aplicaciones. Permite a las aplicaciones acceder a los datos de Tracks
y modificarlos, y se implementa como Vanilla XML sobre HTTP.
restful_link_text: RESTful
content_3: La API es un servicio %{restful_link}. Todos los datos están disponibles
a través de la API como un recurso al que se puede hacer referencia utilizando
un identificador único. Responde a varios de los métodos HTTP, concretamente
GET, PUT, POST y UPDATE, y todas las respuestas de la API están en un formato
XML sencillo codificado como UTF-8.
writing:
example_todo_response_title: 'La respuesta es de nuevo un %{response_code} con
la cabecera %{header} indicando dónde se puede encontrar el nuevo recurso
todo. Cambiando las notas de todo, de nuevo usando curl:'
title: Escribiendo en la API
example_project_response_title: 'La respuesta es un %{response_code} con una
cabecera %{header} que indica dónde se puede encontrar el nuevo recurso del
proyecto. Ahora podemos añadir una tarea a este proyecto, usando curl:'
example_todo_name: Modelar la casa del árbol en SketchUp
example_note_text: usar textura de arce
example_delete_title: 'Si queremos borrar esa tarea podemos llamar a su identificador
único de recurso (la URL) con el método HTTP %{delete}, de nuevo con curl:'
example_delete_response_title: La API devuelve un %{response_code} y la tarea
se elimina.
example_title: 'Creando un nuevo proyecto, usando curl:'
description: La API proporciona mecanismos para añadir, actualizar y eliminar
recursos utilizando los métodos HTTP %{put}, %{post} y %{delete} en combinación
con el contenido.
example_project_name: Construir una casa en el árbol para los niños
example_note_response_title: 'La respuesta es un %{response_code} con en el
cuerpo la representación XML de la tarea actualizada. Proporcionamos un método
abreviado para activar o desactivar una tarea sin tener que realizar la actualización
con los valores de campo correctos:'
retrieve:
content: 'Para recuperar datos basta con hacer un HTTP GET sobre un identificador
de recurso. Por ejemplo, si desea obtener todos los contextos con %{curl_link}:'
single_context: 'Obtener un contexto único:'
todos_from_context: 'Obtener las tareas dentro de un contexto:'
paths_title: 'Todos los datos están disponibles según las siguientes rutas de
recursos:'
active_todos: 'Si sólo quieres obtener las tareas activas, añade el parámetro
%{active_code} y ponlo en algún valor como este:'
title: Recuperar datos de la API
projects: También puede aplicar el patrón mostrado anteriormente con proyectos
en lugar de contextos.
limit: 'Para los recursos de tareas pendientes (tareas, tickler, hecho, oculto
y calendario), puede limitar el campo devuelto a %{fields} agregando el parámetro
%{limit_parameter} y configurándolo en %{set_to}. Por ejemplo:'
response:
title: Tratamiento de la respuesta y estado de la respuesta
description: Todas las operaciones exitosas responden con un código de estado
de %{response_200} o %{response_201} dependiendo de la operación. A veces
una lista, digamos %{example_call} no tendrá ningún elemento, devolverá una
lista vacía.
xml_description: 'El XML para las respuestas de la lista vacía tiene este aspecto,
de nuevo con curl:'
auth_type:
database: Base de datos

View file

@ -132,7 +132,7 @@ fi:
not_available_abbr: ei
note:
one: 1 muistiinpano
other: "%{count} muistiinpanoa"
other: '%{count} muistiinpanoa'
zero: ei muistiinpanoja
notes: Muistiinpanot
numbered_step: Askel %{number}
@ -455,12 +455,16 @@ fi:
määrittämiseksi näissä järjestyksissä)
project: Projekti, johon toimenpide liitetään
context: Konteksti, johon toimenpide liitetään
tickler_date: Toimenpiteen näyttöajankohta (2 numeroa pelkän päivän määrittämiseksi,
4 numeroa kuukauden ja päivän tai 6 numeroa vuoden, kuukauden ja päivän
määrittämiseksi näissä järjestyksissä)
fields_instruction: Kaikki merkinnät ovat valinnaisia. Tekstiä ensimmäiseen
merkintään asti käytetään toimenpiteen kuvauksena
meaning_title: Tarkoitus
symbol_title: Merkintä
fields_title: 'Kentät:'
description: 'Molemmilla ylläolevilla tavoilla voidaan käyttää seuraavaa muotoilua:'
description: 'Molemmilla ylläolevilla tavoilla voidaan käyttää viestin otsikossa
seuraavaa muotoilua tietojen lisäämiseen:'
message_gateway:
instructions:
'3': Lähetä sähköposti juuri asettamaasi osoitteeseen!
@ -1264,7 +1268,7 @@ fi:
tickler_items_due:
one: Yksi muistilistan merkintä on nyt ajankohtainen päivitä sivu nähdäksesi
sen.
other: '{%count} muistilistan merkintää on nyt ajankohtaisia päivitä sivu
other: '%{count} muistilistan merkintää on nyt ajankohtaisia päivitä sivu
nähdäksesi ne.'
to_tickler: muistilistaan
unable_to_add_dependency: Riippuvuuden lisääminen epäonnistui
@ -1327,6 +1331,9 @@ fi:
total_users_count: Sinulla on yhteensä %{count} käyttäjää
user_created: Käyttäjä luotu.
you_have_to_reset_your_password: Palauta salasanasi
create_error: Tunnuksen luominen epäonnistui, ehkä sinulla on jo käyttäjätunnus
täällä?
tos_error: Sinun täytyy hyväksyä käyttöehdot rekisteröityäksesi!
will_paginate:
next_label: Seuraava &#8594;
page_entries_info:

View file

@ -921,7 +921,7 @@ fr:
delete: Supprimer
delete_action: Supprimer action
delete_recurring_action_confirm: Êtes-vous sûr·e de vouloir supprimer l'action
récurrente « % {description} » ?
récurrente « %{description} » ?
delete_recurring_action_title: Supprimer l'action récurrente
deleted_success: Action supprimée avec succès.
depends_on: Dépend de

View file

@ -1 +1,5 @@
{}
nb_NO:
activerecord:
attributes:
note:
created_at: Opprettet

View file

@ -1,4 +1,3 @@
---
nl:
activerecord:
attributes:
@ -70,8 +69,8 @@ nl:
odd: moet oneven zijn
record_invalid: 'Validatie mislukt: %{errors}'
restrict_dependent_destroy:
many: Kan record niet verwijderen omdat afhankelijke %{record} bestaan
one: Kan record niet verwijderen omdat een afhankelijk %{record} bestaat
many: Kan record niet verwijderen omdat afhankelijke %{record} bestaan
taken: is al gepakt
too_long: is te lang (maximum is %{count} karakters)
too_short: is te kort (minimum is %{count} karakters)
@ -87,7 +86,7 @@ nl:
body: Er waren problemen met de volgende velden
header:
one: 1 fout voorkomt het kunnen bewaren van deze %{model}
other: "%{count} fouten voorkomen dat dit %{model} bewaard kan worden"
other: '%{count} fouten voorkomen dat dit %{model} bewaard kan worden'
common:
action: Actie
actions: Acties
@ -145,11 +144,13 @@ nl:
show_all: Toon alle
sort:
alphabetically: Alfabetisch
alphabetically_confirm: Weet u zeker dat u deze projecten alfabetisch wilt sorteren? Dat zal de huidige sorteervolgorde aanpassen.
alphabetically_confirm: Weet u zeker dat u deze projecten alfabetisch wilt sorteren?
Dat zal de huidige sorteervolgorde aanpassen.
alphabetically_title: Sorteer projecten alfabetisch
by_task_count: Op aantal acties
by_task_count_title: Sorteer op aantal acties
by_task_count_title_confirm: Weet u zeker dat u deze op aantal acties wilt sorteren? Dat zal de huidige sorteervolgorde aanpassen.
by_task_count_title_confirm: Weet u zeker dat u deze op aantal acties wilt sorteren?
Dat zal de huidige sorteervolgorde aanpassen.
sort: Sorteer
third: Derde
todo: actie
@ -167,7 +168,8 @@ nl:
context_name: Context naam
context_state: Status
delete_context: Verwijder context
delete_context_confirmation: Weet u zeker dat u de context '%{name}' wilt verwijderen? Merk op dat dit ook alle (herhalende) acties in deze context zal verwijderen!
delete_context_confirmation: Weet u zeker dat u de context '%{name}' wilt verwijderen?
Merk op dat dit ook alle (herhalende) acties in deze context zal verwijderen!
delete_context_title: Verwijder context
edit_context: Bewerk context
hidden_contexts: Verborgen contexten
@ -279,16 +281,16 @@ nl:
other: over %{count} jaren
x_days:
one: 1 dag
other: "%{count} dagen"
other: '%{count} dagen'
x_minutes:
one: 1 minuut
other: "%{count} minuten"
other: '%{count} minuten'
x_months:
one: 1 maand
other: "%{count} maanden"
other: '%{count} maanden'
x_seconds:
one: 1 seconde
other: "%{count} seconden"
other: '%{count} seconden'
prompts:
day: Dag
hour: Uur
@ -321,7 +323,8 @@ nl:
too_long: is te lang (maximum is %{count} karakters)
too_short: is te kort (minimum is %{count} karakters)
wrong_length: is de verkeerde lengte (zou %{count} karakters moeten zijn)
user_unauthorized: '401 Unauthorized: Alleen administratieve gebruikers mogen deze functie gebruiken.'
user_unauthorized: '401 Unauthorized: Alleen administratieve gebruikers mogen
deze functie gebruiken.'
feedlist:
actions_completed_last_week: Acties afgerond in de afgelopen 7 dagen
actions_due_next_week: Acties die binnen 7 dagen afgerond moeten
@ -334,14 +337,17 @@ nl:
choose_context: Kies de context waar je een feed van wilt
choose_project: Kies het project waar je een feed van wilt
context_centric_actions: Feeds voor onafgeronde acties in een specifieke context
context_needed: Er moet eerst ten minste één context zijn voor je een feed kan opvragen
context_needed: Er moet eerst ten minste één context zijn voor je een feed kan
opvragen
ical_feed: iCal feed
last_fixed_number: Laatste %{number} acties
legend: Legenda
notice_incomplete_only: 'Merk op: alle feeds laten alleen acties zien die niet afgerond zijn, tenzij anders vermeld.'
notice_incomplete_only: 'Merk op: alle feeds laten alleen acties zien die niet
afgerond zijn, tenzij anders vermeld.'
plain_text_feed: Reguliere tekst feed
project_centric: Feeds voor onafgeronde acties in een specifiek project
project_needed: Er moet ten minste één project zijn voor een feed opgevraagd kan worden
project_needed: Er moet ten minste één project zijn voor een feed opgevraagd kan
worden
projects_and_actions: Actieve projecten met hun acties
rss_feed: RSS Feed
select_feed_for_context: Kies de feed voor deze context
@ -359,52 +365,83 @@ nl:
integrations:
sections:
automatic_email: Email jezelf automatisch de acties met een aflopende deadline
message_gateway: Integreer Tracks met een email server om een actie via email naar Tracks te sturen
message_gateway: Integreer Tracks met een email server om een actie via email
naar Tracks te sturen
mailgun: Send emails to Tracks with Mailgun
email_rich: Rich Todo Message email format
opensearch_description: Zoek in Tracks
title: Integratie
intro: "Tracks kan met een aantal tools worden geïntegreerd... Alles om je te helpen om dingen gedaan te krijgen! Deze pagina heeft informatie over het tot stand brengen van sommige integratievormen. Deze voorbeelden zijn niet altijd voor alle platformen van toepassing en sommige voorbeelden vragen meer technische kennis dan anderen Zie ook %{documentation_link}."
developer_documentation_link: "de documentatie voor ontwikkelaars met Tracks' REST API"
intro: "Tracks kan met een aantal tools worden geïntegreerd... Alles om je te
helpen om dingen gedaan te krijgen! Deze pagina heeft informatie over het tot
stand brengen van sommige integratievormen. Deze voorbeelden zijn niet altijd
voor alle platformen van toepassing en sommige voorbeelden vragen meer technische
kennis dan anderen Zie ook %{documentation_link}."
developer_documentation_link: "de documentatie voor ontwikkelaars met Tracks'
REST API"
contents_header: "Inhoud:"
add_your_own: Heb je een tip om hier toe te voegen? %{tell_us_link} en misschien voegen we jouw tip toe op deze pagina in een toekomstige versie van Tracks.
add_your_own: Heb je een tip om hier toe te voegen? %{tell_us_link} en misschien
voegen we jouw tip toe op deze pagina in een toekomstige versie van Tracks.
tell_us_link_text: Vertel ons er over in onze issue queue
cron_1: Als je de volgende regel toevoegd aan jouw crontab, dat ontvang je een e-mail op elke dag rond 05:00 met een lijst met acties waarvan de deadline afloopt binnen de komende 7 dagen.
cron_2: "Uiteraard kan je ook een andere %{feeds_link} bijvoorbeeld een email met een lijst van acties voor een specifiek project naar een groep collega's die werken aan dat project?"
cron_1: Als je de volgende regel toevoegd aan jouw crontab, dat ontvang je een
e-mail op elke dag rond 05:00 met een lijst met acties waarvan de deadline afloopt
binnen de komende 7 dagen.
cron_2: "Uiteraard kan je ook een andere %{feeds_link} bijvoorbeeld een email
met een lijst van acties voor een specifiek project naar een groep collega's
die werken aan dat project?"
cron_email_subject: Tracks actions due in the next 7 days
feeds_link_text: text feed gebruiken die Tracks biedt
message_gateway:
description: 'Als Tracks draait op dezelfde server als jouw mailserver, dan kan je de geïntegreerde mail handler gebruiken van Tracks. Om dit in te stellen:'
rich_api_tip: 'Je kan ook de Rich Todo API gebruiken om acties te maken zoals "do laundry @ Home" of "Call Bill > project X". Het onderwerp van het bericht zal de bijschrijving van de actie vullen, de context, en het project, terwijl de body van het bericht de notities van de actie zal vullen.'
configuration: "Het kan nodig zijn om jouw %{site_yml} te configureren om de message gateway te laten kijken naar het %{to_name} veld of het %{from_name} veld om de Tracks-gebruiker op te zoeken met het emailadres uit dat veld."
one_user_configuration: "Je kan ook alle email naar een specifieke Tracks gebruiker sturen. Stel mail_dispatch in site.yml in op %{single_user_value} en geeft de login van de gebruiker door: %{code}"
description: 'Als Tracks draait op dezelfde server als jouw mailserver, dan
kan je de geïntegreerde mail handler gebruiken van Tracks. Om dit in te stellen:'
rich_api_tip: 'Je kan ook de Rich Todo API gebruiken om acties te maken zoals
"do laundry @ Home" of "Call Bill > project X". Het onderwerp van het bericht
zal de bijschrijving van de actie vullen, de context, en het project, terwijl
de body van het bericht de notities van de actie zal vullen.'
configuration: "Het kan nodig zijn om jouw %{site_yml} te configureren om de
message gateway te laten kijken naar het %{to_name} veld of het %{from_name}
veld om de Tracks-gebruiker op te zoeken met het emailadres uit dat veld."
one_user_configuration: "Je kan ook alle email naar een specifieke Tracks gebruiker
sturen. Stel mail_dispatch in site.yml in op %{single_user_value} en geeft
de login van de gebruiker door: %{code}"
instructions:
'1': 'Ga naar %{preferences_link} en stel in "%{sms_email_name}" en "%{sms_context_name}" voor acties die verzonden zijn via email (die bijv. komen via een SMS message)'
'2': In sendmail/qmail/postfix/whatever, stel een email address alias in om berichten door te sturen naar %{command}
'1': 'Ga naar %{preferences_link} en stel in "%{sms_email_name}" en "%{sms_context_name}"
voor acties die verzonden zijn via email (die bijv. komen via een SMS message)'
'2': In sendmail/qmail/postfix/whatever, stel een email address alias in om
berichten door te sturen naar %{command}
'3': Verstuur een email naar het net geconfigureerde e-mail adres!
mailgun:
description: If you want to email tasks to Tracks, but cannot run a mailserver on the same host, you could use the %{mailgun_link} support built in to Tracks.
conditions: For this to work your Tracks server will need to be reachable from the internet, so that Mailgun can POST data to it.
gateway_instructions: All the comments about the email format from the section above apply to the Mailgun handling, as the data is processed the same way
description: If you want to email tasks to Tracks, but cannot run a mailserver
on the same host, you could use the %{mailgun_link} support built in to Tracks.
conditions: For this to work your Tracks server will need to be reachable from
the internet, so that Mailgun can POST data to it.
gateway_instructions: All the comments about the email format from the section
above apply to the Mailgun handling, as the data is processed the same way
instructions:
'1': Go to %{mailgun_link} and register for a free account.
'2': "Go to 'Routes' in the Mailgun control panel, and add a new route:"
2a: "'Filter expression' should be set to 'catch_all()'"
2b: "'Action' should be 'forward(\"http://mytracksserver.example.com/mailgun/mime\")'"
'3': 'Go to %{preferences_link} and enter your incoming Mailgun email address (e.g. tracks@user.mailgun.com) in the "%{sms_email_name}" box.'
'4': 'Select a default context for emails to be put in with "%{sms_context_name"'
2b: "'Action' should be 'forward(\"http://mytracksserver.example.com/mailgun/mime\"\
)'"
'3': 'Go to %{preferences_link} and enter your incoming Mailgun email address
(e.g. tracks@user.mailgun.com) in the "%{sms_email_name}" box.'
'4': 'Select a default context for emails to be put in with "%{sms_context_name}"'
'5': "Add your Mailgun API key (not the Public API key) to the Tracks 'site.yml'"
'6': "Update the mailmap in 'site.yml' to define which senders can send emails to which incoming addresses. For example, to send emails from your work and home email accounts to your tracks Mailgun route, set it up like this: %{code}"
'6': "Update the mailmap in 'site.yml' to define which senders can send emails
to which incoming addresses. For example, to send emails from your work
and home email accounts to your tracks Mailgun route, set it up like this:
%{code}"
email_rich:
description: "For both of the above methods, the follow format can be used:"
fields_title: "The fields are:"
symbol_title: Symbol
meaning_title: Meaning
fields_instruction: All symbols are optional, and text up to the first symbol (or end of string) is used as the description of the todo
fields_instruction: All symbols are optional, and text up to the first symbol
(or end of string) is used as the description of the todo
field_descriptions:
context: The context to place the Todo in
project: The project to place the Todo in
due_date: The due date for the Todo (may be 2 digits for day, 4 digits for month-day, or 6 digits for year-month-day)
due_date: The due date for the Todo (may be 2 digits for day, 4 digits for
month-day, or 6 digits for year-month-day)
tag: A tag to apply to the Todo may be used multiple times
star: Flag to star the Todo
example_names:
@ -416,11 +453,14 @@ nl:
'2': tag2
help:
title: Help
usage: 'You can find information on the usage in the %{manual_link} in the project GitHub wiki.'
usage: 'You can find information on the usage in the %{manual_link} in the project
GitHub wiki.'
manual_link_text: User manual
bugs: 'If you encounter a bug or have a feature request, please report it in the %{issue_link}.'
bugs: 'If you encounter a bug or have a feature request, please report it in the
%{issue_link}.'
issue_link_text: issue queue
contribute: 'We gladly welcome all contributions to Tracks. Check the %{contribute_link} for further information. You can also come discuss with the community:'
contribute: 'We gladly welcome all contributions to Tracks. Check the %{contribute_link}
for further information. You can also come discuss with the community:'
contribute_link_text: project website
mailing_list_link_text: Mailing list
irc_bullet: '%{irc_link} (also available in %{matrix_link})'
@ -495,14 +535,16 @@ nl:
cas_login: CAS Inloggen
cas_no_user_found: Hallo,%{username}! Je hebt nog geen account op Tracks.
cas_signup_link: Aanvragen account
cas_username_not_found: Sorry, geen gebruiker met die CAS gebruikersnaam bestaat (%{username})
cas_username_not_found: Sorry, geen gebruiker met die CAS gebruikersnaam bestaat
(%{username})
log_in_again: opnieuw in te loggen.
logged_out: Je bent afgemeld bij Tracks.
login_cas: Ga naar het CAS
login_standard: Ga terug naar de standaard login
login_with_openid: inloggen met een OpenID
mobile_use_openid: "... if inloggen met een OpenID"
openid_identity_url_not_found: Sorry, geen gebruiker met die identiteit URL bestaat (%{identity_url})
openid_identity_url_not_found: Sorry, geen gebruiker met die identiteit URL bestaat
(%{identity_url})
option_separator: of,
please_login: Log in om Tracks te gebruiken
session_time_out: Sessie is verlopen. Gelieve %{link}
@ -530,8 +572,10 @@ nl:
todo:
error_date_must_be_future: moet een datum in de toekomst zijn
user:
error_context_not_associated: Context %{context} niet geassocieerd met gebruikers %{user}.
error_project_not_associated: Project %{project} niet geassocieerd met gebruikers %{user}.
error_context_not_associated: Context %{context} niet geassocieerd met gebruikers
%{user}.
error_project_not_associated: Project %{project} niet geassocieerd met gebruikers
%{user}.
notes:
delete_confirmation: Weet u zeker dat u de notitie '%{id}' wilt verwijderen?
delete_item_title: Verwijder item
@ -540,7 +584,8 @@ nl:
deleted_note: Verwijder notitie '%{id}'
edit_item_title: Item bewerken
in_project: 'In:'
no_notes_available: 'Momenteel zijn er geen notities: voeg notities toe aan projecten vanaf de individuele project pagina''s.'
no_notes_available: 'Momenteel zijn er geen notities: voeg notities toe aan projecten
vanaf de individuele project pagina''s.'
note_header: Notitie %{id}
note_link_title: Toon notitie %{id}
note_location_link: 'In:'
@ -551,17 +596,17 @@ nl:
format:
delimiter: "."
format: "%u %n"
precision: 2
precision: '2'
separator: ","
significant: false
strip_insignificant_zeros: false
significant: 'False'
strip_insignificant_zeros: 'False'
unit: "€"
format:
delimiter: "."
precision: 3
precision: '3'
separator: ","
significant: false
strip_insignificant_zeros: false
significant: 'False'
strip_insignificant_zeros: 'False'
human:
decimal_units:
format: "%n %u"
@ -574,9 +619,9 @@ nl:
unit: "."
format:
delimiter: "."
precision: 1
significant: true
strip_insignificant_zeros: true
precision: '1'
significant: 'True'
strip_insignificant_zeros: 'True'
storage_units:
format: "%n %u"
units:
@ -602,14 +647,18 @@ nl:
current_authentication_type: Uw authenticatietype is %{auth_type}
edit_preferences: Voorkeuren bewerken
generate_new_token: Genereer een nieuwe token
generate_new_token_confirm: Weet u dit zeker? Het genereren van een nieuw token zal de bestaande te vervangen en dit zal het extern gebruiken van de oude token laten mislukken.
generate_new_token_confirm: Weet u dit zeker? Het genereren van een nieuw token
zal de bestaande te vervangen en dit zal het extern gebruiken van de oude token
laten mislukken.
is_false: Nee
is_true: Ja
open_id_url: Uw OpenID URL is
page_title: 'TRACKS:: Voorkeuren'
page_title_edit: 'TRACKS:: Voorkeuren bewerken'
password_changed: Je wachtwoord is gewijzigd, meld je opnieuw aan.
remove_introduction: You can remove your user account here. Note that this is irreversible and will remove all your data! After removal you will be logged out.
remove_introduction: You can remove your user account here. Note that this is
irreversible and will remove all your data! After removal you will be logged
out.
show_number_completed: Toon %{number} voltooide items
sms_context_none: Geen
staleness_starts_after: Markeren openstaande acties begint na %{days} dagen
@ -629,7 +678,8 @@ nl:
add_note: Een notitie toevoegen
add_note_submit: Notitie toevoegen
add_project: Voeg project toe
all_completed_tasks_title: TRACKS::Overzicht van all afgeronde acties in project '%{project_name}'
all_completed_tasks_title: TRACKS::Overzicht van all afgeronde acties in project
'%{project_name}'
completed_actions: Completed actions
completed_actions_empty: Completed actions empty
completed_projects: Voltooide projecten
@ -641,7 +691,8 @@ nl:
deferred_actions: Deferred actions
deferred_actions_empty: Deferred actions empty
delete_project: Project verwijderen
delete_project_confirmation: Weet u zeker dat u wilt het project '%{name} wilt verwijderen?
delete_project_confirmation: Weet u zeker dat u wilt het project '%{name} wilt
verwijderen?
delete_project_title: Verwijder het project
edit_project_settings: Bewerk project instellingen
edit_project_title: Bewerk project
@ -749,11 +800,15 @@ nl:
action_selection_title: 'TRACKS:: Actie selectie'
actions: Acties
actions_30days_title: Acties in de afgelopen 30 dagen
actions_actions_avg_created_30days: In de afgelopen 30 dagen heeft u gemiddeld %{count} acties gemaakt
actions_actions_avg_created_30days: In de afgelopen 30 dagen heeft u gemiddeld
%{count} acties gemaakt
actions_avg_completed: en voltooide een gemiddelde van %{count} acties per maand.
actions_avg_completed_30days: en voltooide een gemiddelde van %{count} acties per dag.
actions_avg_completion_time: Van al uw afgeronde acties, de gemiddelde tijd dat dit in beslag nam is %{count} dagen.
actions_avg_created: In de afgelopen 12 maanden heeft u gemiddeld%{count} acties aangemaakt
actions_avg_completed_30days: en voltooide een gemiddelde van %{count} acties
per dag.
actions_avg_completion_time: Van al uw afgeronde acties, de gemiddelde tijd dat
dit in beslag nam is %{count} dagen.
actions_avg_created: In de afgelopen 12 maanden heeft u gemiddeld%{count} acties
aangemaakt
actions_day_of_week_legend:
day_of_week: Dag van de week
number_of_actions: Aantal acties
@ -762,7 +817,7 @@ nl:
day_of_week: Dag van de week
number_of_actions: Aantal acties
actions_dow_30days_title: Dag van de week (laatste 30 dagen)
actions_further: en verder
actions_further: ' en verder'
actions_last_year: Acties in de afgelopen jaren
actions_last_year_legend:
months_ago: Maanden geleden
@ -773,10 +828,13 @@ nl:
actions_selected_from_week: Gekozen acties van week
click_to_return: Klik %{link} om terug te keren naar de statistieken pagina.
click_to_return_link: hier
click_to_show_actions_from_week: Klik %{link} om de acties van week %{week} en verder te zien.
click_to_update_actions: Klik op een balk in de grafiek op de acties hieronder aan te passen.
click_to_show_actions_from_week: Klik %{link} om de acties van week %{week} en
verder te zien.
click_to_update_actions: Klik op een balk in de grafiek op de acties hieronder
aan te passen.
contexts: Contexten
current_running_time_of_incomplete_visible_actions: Huidige looptijd van onvolledige zichtbare acties
current_running_time_of_incomplete_visible_actions: Huidige looptijd van onvolledige
zichtbare acties
index_title: TRACKS::Statistiek
labels:
avg_completed: Gem afgerond
@ -793,7 +851,8 @@ nl:
number_of_days: Aantal dagen geleden
percentage: Percentage
running_time: Looptijd van een actie (weken)
more_stats_will_appear: Meer statistieken zullen hier verschijnen zodra u acties hebt toegevoegd.
more_stats_will_appear: Meer statistieken zullen hier verschijnen zodra u acties
hebt toegevoegd.
no_actions_selected: Er zijn geen acties geselecteerd.
no_tags_available: geen tags beschikbaar
open_per_week: Active (zichtbare en verborgen) volgende acties per week
@ -812,10 +871,13 @@ nl:
percentage: Percentage
weeks: Looptijd van een actie (weken). Klik op een balk voor meer info
spread_of_actions_for_all_context: Verdeling van acties voor alle contexten
spread_of_running_actions_for_visible_contexts: Verdeling van actieve acties voor zichtbare contexten
tag_cloud_90days_description: Deze tag cloud bevat tags van acties die zijn gemaakt of voltooid in de afgelopen 90 dagen.
spread_of_running_actions_for_visible_contexts: Verdeling van actieve acties voor
zichtbare contexten
tag_cloud_90days_description: Deze tag cloud bevat tags van acties die zijn gemaakt
of voltooid in de afgelopen 90 dagen.
tag_cloud_90days_title: Tag cloud met acties in afgelopen 90 dagen
tag_cloud_description: Deze tag cloud bevat tags van alle acties (afgerond, niet voltooid, zichtbaar en / of verborgen)
tag_cloud_description: Deze tag cloud bevat tags van alle acties (afgerond, niet
voltooid, zichtbaar en / of verborgen)
tag_cloud_title: Tag Cloud voor alle acties
tags: Tags
time_of_day: Tijd van de dag (alle acties)
@ -830,7 +892,8 @@ nl:
top10_projects: Top 10 projecten
top10_projects_30days: Top 10 project in de laatste 30 dagen
top5_contexts: Top 5 contexten
top5_visible_contexts_with_incomplete_actions: Top 5 zichtbare contexten met onvolledige acties
top5_visible_contexts_with_incomplete_actions: Top 5 zichtbare contexten met onvolledige
acties
totals: Totalen
totals_action_count: u heeft een totaal van %{count} acties
totals_actions_completed: "%{count} van deze zijn voltooid."
@ -851,7 +914,7 @@ nl:
support:
array:
last_word_connector: ", en"
two_words_connector: en
two_words_connector: ' en '
words_connector: ","
select:
prompt: Selecteer
@ -870,8 +933,10 @@ nl:
action_deleted_error: Verwijderen van de actie is mislukt
action_deleted_success: Actie succesvol verwijderd
action_due_on: "(deadline actie op %{date})"
action_marked_complete: De actie <strong>'%{description}'</strong> werd gemarkeerd als <strong>%{completed}</strong>
action_marked_complete_error: De actie <strong>'%{description}'</strong> is niet gemarkeerd als <strong>%{completed} vanwege een fout op de server.</strong>
action_marked_complete: De actie <strong>'%{description}'</strong> werd gemarkeerd
als <strong>%{completed}</strong>
action_marked_complete_error: De actie <strong>'%{description}'</strong> is niet
gemarkeerd als <strong>%{completed} vanwege een fout op de server.</strong>
action_saved: Actie opgeslagen
action_saved_to_tickler: Actie opgeslagen in tickler
actions:
@ -909,7 +974,8 @@ nl:
due_today: Deadline vandaag
get_in_ical_format: Ontvang deze agenda in iCal-formaat
calendar_page_title: TRACKS::Agenda
cannot_add_dependency_to_completed_todo: Kan deze actie niet als een afhankelijkheid van een voltooide actie toevoegen!
cannot_add_dependency_to_completed_todo: Kan deze actie niet als een afhankelijkheid
van een voltooide actie toevoegen!
clear_due_date: Maak deadline leeg
clear_show_from_date: Maak de datum Tonen Vanaf leeg
completed: Afgerond
@ -920,7 +986,8 @@ nl:
other: Er zijn %{count} afgeronde acties in het archief.
completed_last_day: Voltooid in de laatste 24 uur
completed_last_x_days: Voltooid in de laatste %{count} dagen
completed_recurrence_completed: Er is geen actie na de terugkerende actie die u new verwijderd heeft. De herhaling is voltooid
completed_recurrence_completed: Er is geen actie na de terugkerende actie die
u new verwijderd heeft. De herhaling is voltooid
completed_recurring: Afgesloten terugkerende todos
completed_recurring_actions_title: TRACKS::Completed recurring actions
completed_rest_of_month: Afgerond in de rest van deze maand
@ -932,22 +999,25 @@ nl:
confirm_delete: Weet u zeker dat u de actie '%{description}' wilt verwijderen?
context_changed: Context veranderd in '%{name}'
convert_to_project: Maak project
defer_date_after_due_date: Uitsteldatum is na de vervaldag. Gelieve vervaldag bewerken alvorens uitsteldatum aan te passen.
defer_date_after_due_date: Uitsteldatum is na de vervaldag. Gelieve vervaldag
bewerken alvorens uitsteldatum aan te passen.
defer_x_days:
one: Een dag uitstellen
other: "%{count} dagen uitstellen"
other: '%{count} dagen uitstellen'
deferred_actions_with: Uitgestelde acties met de tag '%{tag_name}'
deferred_pending_actions: Uitgestelde/wachtende acties
deferred_tasks_title: TRACKS::Tickler
delete: Verwijder
delete_action: Verwijder actie
delete_recurring_action_confirm: Weet u zeker dat u wilt de terugkerende actie '%{description}' wilt verwijderen?
delete_recurring_action_confirm: Weet u zeker dat u wilt de terugkerende actie
'%{description}' wilt verwijderen?
delete_recurring_action_title: Verwijder de terugkerende actie
deleted_success: De actie werd met succes verwijderd.
depends_on: Hangt af van
depends_on_separate_with_commas: Afhankelijk van (gescheiden door komma's)
done: Voltooid?
drag_action_title: Sleep naar een andere actie om deze afhankelijk te maken van die actie
drag_action_title: Sleep naar een andere actie om deze afhankelijk te maken van
die actie
due: Deadline
edit: Bewerken
edit_action: Actie bewerken
@ -956,13 +1026,19 @@ nl:
error:
invalid_due_date: Ongeldige deadline datum
invalid_show_from_date: Ongeldige datum voor tonen vanaf
error_completing_todo: Er was een fout bij het voltooien / activeren van de terugkerende actie '%{description}'
error_deleting_item: Er is een fout opgetreden bij het verwijderen van het item '%{description}'
error_deleting_recurring: Er is een fout opgetreden bij het verwijderen van het item '%{description}'
error_removing_dependency: Er is een fout opgetreden het verwijderen van de afhankelijke actie
error_saving_recurring: Er is een fout opgetreden het opslaan van de terugkerende actie '%{description}'
error_completing_todo: Er was een fout bij het voltooien / activeren van de terugkerende
actie '%{description}'
error_deleting_item: Er is een fout opgetreden bij het verwijderen van het item
'%{description}'
error_deleting_recurring: Er is een fout opgetreden bij het verwijderen van het
item '%{description}'
error_removing_dependency: Er is een fout opgetreden het verwijderen van de afhankelijke
actie
error_saving_recurring: Er is een fout opgetreden het opslaan van de terugkerende
actie '%{description}'
error_starring: Kon niet de ster van deze actie niet omzetten '%{description}'
error_starring_recurring: Kon niet de ster van deze terugkerende actie niet omzetten '%{description}'
error_starring_recurring: Kon niet de ster van deze terugkerende actie niet omzetten
'%{description}'
error_toggle_complete: Kon deze actie niet als afgerond markeren
feed_title_in_context: in context '%{context}'
feed_title_in_project: In het project '%{project}'
@ -976,10 +1052,12 @@ nl:
in_hidden_state: in verborgen toestand
in_pending_state: in wachtende toestand
list_incomplete_next_actions: Toon onvoltooide acties
list_incomplete_next_actions_with_limit: Toont de laatste %{count} onvoltooide acties
list_incomplete_next_actions_with_limit: Toont de laatste %{count} onvoltooide
acties
mark_complete: Markeer gereed
mobile_todos_page_title: Alle acties
new_related_todo_created: Een nieuwe actie is toegevoegd, die behoort bij deze terugkerende todo
new_related_todo_created: Een nieuwe actie is toegevoegd, die behoort bij deze
terugkerende todo
new_related_todo_created_short: een nieuwe actie gemaakt
new_related_todo_not_created_short: een nieuwe actie is niet gemaakt
next_action_description: Actie beschrijving
@ -1108,9 +1186,11 @@ nl:
yearly_every_x_day: Elke %{month} %{day}
yearly_every_xth_day: De %{day} %{day_of_week} van %{month}
yearly_options: Instellingen voor jaarlijks terugkerende acties
recurrence_completed: Er is geen volgende actie na de terugkerende actie die u zojuist hebt voltooid. De herhaling is voltooid
recurrence_completed: Er is geen volgende actie na de terugkerende actie die u
zojuist hebt voltooid. De herhaling is voltooid
recurrence_period: Herhaling periode
recurring_action_deleted: Actie werd verwijderd. Omdat deze actie herhalend is. werd een nieuwe actie toegevoegd
recurring_action_deleted: Actie werd verwijderd. Omdat deze actie herhalend is.
werd een nieuwe actie toegevoegd
recurring_action_saved: Terugkerende actie opgeslagen
recurring_actions_title: TRACKS::Terugkerende acties
recurring_deleted_success: De recurrente actie is succesvol verwijderd.
@ -1134,27 +1214,35 @@ nl:
task_list_title: TRACKS::Toon acties
tickler_items_due:
one: Een tickler item wordt nu zichtbaar - vernieuw de pagina om het te zien.
other: "%{count} tickerl items zijn nu zichtbaar - vernieuw de pagina om ze te zien."
other: '%{count} tickerl items zijn nu zichtbaar - vernieuw de pagina om ze
te zien.'
to_tickler: naar tickler
unable_to_add_dependency: Niet in staat om de afhankelijkheid toe te voegen
unresolved_dependency: De waarde die u ingevoerd heeft in het afhankelijkheden veld is niet herleidbaar naar een bestaande actie. Deze waarde wordt niet bewaard met de rest van de actie. Doorgaan?
unresolved_dependency: De waarde die u ingevoerd heeft in het afhankelijkheden
veld is niet herleidbaar naar een bestaande actie. Deze waarde wordt niet bewaard
met de rest van de actie. Doorgaan?
was_due_on_date: had deadline op %{date}
users:
account_signup: Aanmelden voor een account
approve_tos: I approve the Terms of Service
auth_change_submit: Wijzigen authenticatietype
auth_type_update_error: 'Er was een probleem met het bijwerken van uw authenticatietype: %{error_messages}'
auth_type_update_error: 'Er was een probleem met het bijwerken van uw authenticatietype:
%{error_messages}'
auth_type_updated: Authenticatietype bijgewerkt.
change_auth_type_title: TRACKS::Wijzig authenticatietype
change_authentication_type: Wijzigen authenticatietype
change_password_prompt: Voer uw nieuwe wachtwoord in de onderstaande velden in en kies 'Wachtwoord wijzigen' om uw huidige wachtwoord met uw nieuwe te vervangen.
change_password_prompt: Voer uw nieuwe wachtwoord in de onderstaande velden in
en kies 'Wachtwoord wijzigen' om uw huidige wachtwoord met uw nieuwe te vervangen.
change_password_submit: Wachtwoord wijzigen
change_password_title: TRACKS::Wachtwoord wijzigen
choose_password: Kies een wachtwoord
confirm_password: Bevestig wachtwoord
desired_login: Gewenste login
destroy_confirmation: 'Waarschuwing: dit zal de gebruiker ''%{login} verwijderen met al zijn acties, contexten, projecten en notities. Weet u zeker dat u wilt doorgaan?'
destroy_error: Er is een fout opgetreden bij het verwijderen van de gebruiker '%{login}'
destroy_confirmation: 'Waarschuwing: dit zal de gebruiker ''%{login} verwijderen
met al zijn acties, contexten, projecten en notities. Weet u zeker dat u wilt
doorgaan?'
destroy_error: Er is een fout opgetreden bij het verwijderen van de gebruiker
'%{login}'
destroy_successful: Gebruiker %{login} met succes verwijderd
destroy_user: Verwijder de gebruiker
email_address: Email address
@ -1169,12 +1257,15 @@ nl:
new_user_heading: 'Registreer een nieuwe gebruiker:'
new_user_title: 'TRACKS:: Aanmelden als de admin gebruiker'
no_signups_title: 'TRACKS:: Geen nieuwe aanmeldingen'
openid_ok_pref_failed: Je hebt succesvol de %{url} geverifieerd als je identiteit, maar er was een probleem met het opslaan van uw authenticatie voorkeuren.
openid_url_verified: Je hebt %{url} met succes geverifieerd als je identiteit en uw authenticatie type OpenID opgeslagen.
openid_ok_pref_failed: Je hebt succesvol de %{url} geverifieerd als je identiteit,
maar er was een probleem met het opslaan van uw authenticatie voorkeuren.
openid_url_verified: Je hebt %{url} met succes geverifieerd als je identiteit
en uw authenticatie type OpenID opgeslagen.
password_confirmation_label: Bevestig wachtwoord
password_updated: Wachtwoord bijgewerkt.
register_with_cas: Met uw CAS gebruikersnaam
select_authentication_type: Selecteer uw nieuwe authenticatie type en klik op 'Wijzigen authenticatietype' om uw huidige instellingen te vervangen.
select_authentication_type: Selecteer uw nieuwe authenticatie type en klik op
'Wijzigen authenticatietype' om uw huidige instellingen te vervangen.
signup: Aanmelden
signup_new_user: Registreer nieuwe gebruiker
signup_successful: Aanmelding succesvol voor gebruiker %{username}.
@ -1191,7 +1282,8 @@ nl:
next_label: Volgende »
page_entries_info:
multi_page: Toon %{model} %{from} - %{to} van %{count} in totaal
multi_page_html: Toon %{model} <b>%{from}&nbsp;-&nbsp;%{to}</b> van <b>%{count}</b> in totaal
multi_page_html: Toon %{model} <b>%{from}&nbsp;-&nbsp;%{to}</b> van <b>%{count}</b>
in totaal
single_page:
one: Toon 1 %{model}
other: Toon alle %{count} %{model}

View file

@ -221,6 +221,7 @@ ru:
нет доступа к каталогу загрузок? %{e}
invalid_csv: 'Недопустимый CSV: не удаётся прочитать заголовки: %{e}'
invalid_destination: 'Неверное место назначения импорта: %{e}'
no_context: Контекст по умолчанию не найден
yaml_disabled: Загрузка YAML отключена
todos_count: '%{count} задач импортировано'
projects_count: '%{count} проектов импортировано'
@ -458,7 +459,7 @@ ru:
интернета. Тогда Mailgun сможет отправлять на него данные.
description: Если вы хотите отправлять письма в Tracks, но не можете запустить
почтовый сервер на том же сервере, то можно использовать встроенную в Tracks
поддержку {mailgun_link}.
поддержку %{mailgun_link}.
example_names:
tag:
'2': метка2
@ -474,12 +475,15 @@ ru:
для месяца и дня или шестизначной для года, месяца и дня)
project: Проект для внесения в задачу
context: Контекст для внесения в задачу
tickler_date: Дата напоминания для задачи (может быть 2 цифры для дня, 4 цифры
для месяца-дня или 6 цифр для года-месяца-дня)
fields_instruction: Все специальные символы являются необязательными, а текст
до первого символа (или конца строки) используется в качестве описания задачи
meaning_title: Значение
symbol_title: Символ
fields_title: 'Поля:'
description: 'Для обоих описанных методов используется следующий формат:'
description: 'Для обоих описанных методов в теме сообщения можно использовать
следующий формат для добавления метаданных:'
message_gateway:
instructions:
'3': На вашу свежеустановленную почту отправлено письмо!
@ -1082,7 +1086,6 @@ ru:
one: Отложить на 1 день
few: Отложить на %{count} дня
many: Отложить на %{count} дней
other: Отложить на %{count} дней
deferred_actions_with: Отложенные действия с меткой '%{tag_name}'
deferred_pending_actions: Отложенные/ожидающие действия
deferred_tasks_title: TRACKS::Отложенные
@ -1378,8 +1381,27 @@ ru:
другими приложениями. На этой странице представлена документация по нашему
REST API.
title: Вступление
content_3: API — это служба %{restful_link}. Все данные доступны через API как
ресурс, на который можно сослаться по уникальному идентификатору. Он отвечает
на ряд методов HTTP, в частности GET, PUT, POST и UPDATE, а все ответы от
API представлены в простом XML формате, в кодировке UTF-8.
restful_link_text: RESTful
curl_link_text: cURL
id: ID
title: Документация REST API для разаработчиков
auth:
basic_auth_link_text: Базовая HTTP-аутентификация
title: Аутентификация
content: Аутентификация обрабатывается с помощью %{auth_link}. Ваше имя пользователя
и пароль Tracks используются в качестве учетных данных аутентификации через
API. Обратите внимание, что при обычной HTTP-аутентификации ваш пароль отправляется
в виде открытого текста. Если вам нужно более безопасное решение для аутентификации,
вам следует настроить веб-сервер для запуска Tracks по HTTPS.
retrieve:
title: Получение данных из API
content: 'Чтобы получить данные, вам нужно всего лишь выполнить HTTP GET запрос
для идентификатора ресурса. Например, если вы хотите получить все контексты
с %{curl_link}:'
single_context: 'Получение единого контекста:'
auth_type:
database: База данных

View file

@ -1 +1,2 @@
{}
sv:
{}

View file

@ -1,428 +1,431 @@
data:
import:
yaml_disabled: YAML yükleme kapalı
todos_count: İçeri aktarılacak Todos sayısı %{count}
projects_count: İçe aktarılacak proje sayısı %{count}
upload_csv: Lütfen CSV dosyanızı yükleyin
upload: Karşıya yükle
target_field: 'Şuraya içe aktar:'
successful: İçe aktarma başarılı.
map_title: Harita dosyaları içe aktarılabilir
header: Dosya içe aktarılıyor
submit: İçe aktar
errors:
invalid_destination: 'Geçersiz içe aktarma dizini: %{e}'
some: İçe aktarım esnasında hata meydana geldi
save_error: Kayıt yüklenemedi CSV (%{path_and_file}). Tracks yükleme dizinine
yazsın mı? %{e}
invalid_csv: 'Geçersiz CSV: headerler okunamadı: %{e}'
file_blank: Dosya boş olamaz
paste_field: 'İçe aktarılan YAML dosyasının içeriğini aşağıdaki metin kutucuğuna
yapıştır:'
warning: Dikkat
yaml_warning: '%{warning}: YAML dosyası dışa aktarılmadan önce mevcut bütün bilgileriniz
kaybolacak. Herhangi bir sorun yaşama ihtimalinize karşılık, eğer veri tabanına
şu anda erişiminiz var ise yedeklemenizi öneririz.'
export:
page_title: Tracks::Export
title: Dışa aktarılıyor
format_header: 'Aşağıdaki biçimleri seçebilirsiniz:'
csv_actions_description: CSV dosyası bütün eylemlerinizi, isimlendirilmiş içeriklerinizi
ve projelerinizi içerir
csv_notes_description: CSV dosyası bütün notlarınızı içerir
yaml_link_description: YAML dosyası bütün eylemlerinizi, içeriklerinizi, projelerinizi,
etiketlerinizi ve notlarınızı içerir
csv_notes_title: CSV dosyası (sadece notlar)
xml_link_title: XML dosyası (sadece eylemler)
yaml_description: ':{yaml}: Dışarı aktarmak için en iyisidir.'
download_link: İndirme bağlantısı
yaml_link_title: YAML dosyası
xml_description: '%{xml}: Veri aktarımı ve düzenleme için en iyisidir'
yaml_experimental: Lütfen YAML dosyalarının deneysel olarak desteklendiğini göz
önünde bulundurunuz. Önemli verileri yedeklerken dikkatli olunuz.
csv_description: '%{csv}: İş tablosuna veya veri analizi yazılımlarına aktarmak
için en iyisidir'
xml_link_description: XML dosyası bütün eylemlerinizi, içeriklerinizi, projelerinizi,
etiketlerinizi ve notlarınızı içerir
csv_actions_title: CSV dosyası (eylemler, içerikler ve projeler)
yaml: YAML
csv: CSV
xml: XML
contexts:
visible_contexts: Görünür içerikler
view_link: '%{name} içeriğini görüntüle'
update_status_message: İçerik adı değiştirildi
todos_append: bu içerikte
status_hidden: İçerik gizli
status_active: İçerik etkin
show_form_title: Bir içerik ekle
show_form: Yeni bir içerik oluştur
save_status_message: İçerik kaydedildi
no_contexts_hidden: Şu anda gizli bir içerik bulunmuyor
no_contexts_closed: Şu anda kapalı bir içerik bulunmuyor
no_contexts_active: Şu anda etkin bir içerik bulunmuyor
no_contexts_: 'İçerik yok '
new_context_pre: Yeni içerik '
new_context_post: "' de oluşturulacaktır. Emin misiniz?"
letter_abbreviation: C
last_completed_in_context: (son%{number})
hide_form_title: Yeni içerik biçimini gizle
hide_form: Biçimi gizle
hidden_contexts: Gizlenmiş içerikler
edit_context: İçeriği düzenle
delete_context_title: İçeriği sil
delete_context_confirmation: Şu içeriği silmek istediğinize emin misiniz? %{name}'
İçerikteki bütün (tekrarlanan) eylemler de silinecektir!
delete_context: İçeriği sil
context_state: İçerik durumu
context_name: İçerik adı
context_hide: Font sayfasında gizle?
context_deleted: Silinen içerik '%{name}'
completed_tasks_title: TRACKS::şuradan '%{context_name}' tamamlanan eylemler
all_completed_tasks_title: TRACKS::şuradan '%{context_name}' tamamlanan bütün eylemler
add_context: İçerik ekle
common:
wiki: Wiki
weeks: haftalar
week: hafta
website: İnternet sayfası
update: Güncelle
todo: todo
third: Üçüncü
sort:
sort: Sırala
by_task_count_title_confirm: Bu projeleri görev sayısına göre sıralamak istediğinize
emin misiniz? Bu işlem mevcut sıralamayı iptal edecektir.
by_task_count_title: Görev sayısına göre sırala
by_task_count: Görev sayısına göre
alphabetically_title: Projeleri alfabetik olarak sırala
alphabetically_confirm: Bu projeleri alfabetik olarak sıralamak istediğinize emin
misiniz? Bu işlem mevcut sıralamayı iptal edecektir.
alphabetically: Alfabetik sırayla
show_all: Hepsini göster
server_error: Sunucuda bir hata meydana geldi.
second: İkinci
search: Ara
review: Gözden geçir
recurring_todos: Tekrarlanan eylemler
projects: Projeler
project: Proje
previous: Önceki
optional: opsiyonel
ok: Tamam
numbered_step: Adım %{number}
notes: Notlar
not_available_abbr: n/a
none: Hiçbiri
next: Sıradaki
months: aylar
month: ay
mailing_list: E-posta listesi
logout: Çıkış
last: Son
go_back: Geri git
fourth: Dördüncü
forth: İleri
first: Birinci
errors_with_fields: 'Şu alanlarda sorunlarla karşılaşıldı:'
email: E-posta
drag_handle: SÜRÜKLE
description: ıklama
deferred: ertelenmiş
create: Oluştur
contribute: Katkıda bulun
contexts: İçerikler
context: İçerik
collapse_expand: Daralt/genişlet
cancel: İptal
bugs: Hatalar
back: Geri
ajaxError: Sunucudan alınırken bir hatayla karşılaşıldı
add: Ekle
actions: Eylemler
action: Eylem
days_midsentence:
one: Gün
other: Günler
note:
one: Not yok
other: 1 not var
actions_midsentence:
one: Eylem
other: Eylemler
activerecord:
errors:
template:
header:
one: 1 hata şunun %{model} kaydını engelledi
other: '%{count} hataları şunların %{model} kayıtlarını engelledi'
body: 'Şu alanlarda sorunlar mevcuttur:'
models:
project:
attributes:
name:
too_long: proje adı 256 karakterden kısa olmalıdır
taken: zaten mevcut
blank: projenin bir adı olmalıdır
messages:
wrong_length: yanlış uzunlukta (should be %{count} characters)
too_short: çok kısa (minimum is %{count} characters)
too_long: çok uzun (maximum is %{count} characters)
taken: zaten alınmış
restrict_dependent_destroy:
has_many: Bu kayda bağlı bir dosya bulunduğu için kayıt silinemez %{record}
has_one: Bu kayda bağlı farklı bir dosya bulunduğu için kayıt silinemez %{record}
record_invalid: 'Doğrulama başarısız: %{errors}'
odd: tek sayı olmalıdır
not_a_number: rakam değildir
less_than_or_equal_to: şundan az veya denk olmalıdır %{count}
less_than: şundan az olmalıdır %{count}
invalid: geçersiz
inclusion: listeye dahil değildir
greater_than_or_equal_to: şuna denk veya büyük olmalıdır %{count}
greater_than: şundan büyük olmalıdır %{count}
exclusion: alınmıştır
even: eşit olmalıdır
equal_to: şuna eşdeğer olmalıdır %{count}
empty: boş bırakılamaz
confirmation: eşleşmiyor
blank: boş bırakılamaz
accepted: Kabul edilmelidir
full_messages:
format: '%{attribute} %{message}'
attributes:
user:
password: Şifre
open_id_url: OpenID URL
login: Giriş
last_name: Soyad
last_login_at: Son giriş tarihi
first_name: İlk ad
email: E-posta adresi
display_name: Görüntüleme adı
created_at: Oluşturulma
auth_type: Auth türü
todo:
tags: Etiketler
show_from: Şuradan göster
project: Proje
predecessors: Değişiklik gösterir
notes: Notlar
due: Bitiş tarihi
description: ıklama
context: içerik
project:
name: Ad
description: ıklama
default_tags: Varsayılan etiketler
default_context_name: Varsayılan ortam
preference:
week_starts: Hafta başlama tarihi
verbose_action_descriptors: Eylem anahtar sözcüklerini (bağlam, proje) verboz
biçiminde göster
title_date_format: Başlık zaman biçimi
time_zone: Zaman dilimi
theme: Tema
staleness_starts: Stagnasyonu başlat
sms_email: E-posta'dan
sms_context: Varsayılan e-posta içeriği
show_project_on_todo_done: Yapılacaklar bitiminde proje sayfasına git
show_number_completed: Bitmiş eylemlerin sayısını göster
show_hidden_projects_in_sidebar: Gizli projeleri kenar çubuğunda göster
show_hidden_contexts_in_sidebar: Bitmiş içerikleri kenar çubuğunda göster
show_completed_projects_in_sidebar: Bitmiş projeleri kenar çubuğunda göster
review_period: Proje yenilenme aralığı
refresh: Yenilenme aralığı (dakika)
mobile_todos_per_page: Sayfa başı eylem sayısı (Mobil Görünüm)
locale: Lokal
email: E-posta
last_name: Soyad
first_name: İlk ad
due_style: Bitiş şekli
date_format: Tarih formatı
tr:
data:
import:
yaml_disabled: YAML yükleme kapalı
todos_count: İçeri aktarılacak Todos sayısı %{count}
projects_count: İçe aktarılacak proje sayısı %{count}
upload_csv: Lütfen CSV dosyanızı yükleyin
upload: Karşıya yükle
target_field: 'Şuraya içe aktar:'
successful: İçe aktarma başarılı.
map_title: Harita dosyaları içe aktarılabilir
header: Dosya içe aktarılıyor
submit: İçe aktar
errors:
invalid_destination: 'Geçersiz içe aktarma dizini: %{e}'
some: İçe aktarım esnasında hata meydana geldi
save_error: Kayıt yüklenemedi CSV (%{path_and_file}). Tracks yükleme dizinine
yazsın mı? %{e}
invalid_csv: 'Geçersiz CSV: headerler okunamadı: %{e}'
file_blank: Dosya boş olamaz
paste_field: 'İçe aktarılan YAML dosyasının içeriğini aşağıdaki metin kutucuğuna
yapıştır:'
warning: Dikkat
yaml_warning: '%{warning}: YAML dosyası dışa aktarılmadan önce mevcut bütün
bilgileriniz kaybolacak. Herhangi bir sorun yaşama ihtimalinize karşılık,
eğer veri tabanına şu anda erişiminiz var ise yedeklemenizi öneririz.'
export:
page_title: Tracks::Export
title: Dışa aktarılıyor
format_header: 'Aşağıdaki biçimleri seçebilirsiniz:'
csv_actions_description: CSV dosyası bütün eylemlerinizi, isimlendirilmiş içeriklerinizi
ve projelerinizi içerir
csv_notes_description: CSV dosyası bütün notlarınızı içerir
yaml_link_description: YAML dosyası bütün eylemlerinizi, içeriklerinizi, projelerinizi,
etiketlerinizi ve notlarınızı içerir
csv_notes_title: CSV dosyası (sadece notlar)
xml_link_title: XML dosyası (sadece eylemler)
yaml_description: '%{yaml}: Dışarı aktarmak için en iyisidir.'
download_link: İndirme bağlantısı
yaml_link_title: YAML dosyası
xml_description: '%{xml}: Veri aktarımı ve düzenleme için en iyisidir'
yaml_experimental: Lütfen YAML dosyalarının deneysel olarak desteklendiğini
göz önünde bulundurunuz. Önemli verileri yedeklerken dikkatli olunuz.
csv_description: '%{csv}: İş tablosuna veya veri analizi yazılımlarına aktarmak
için en iyisidir'
xml_link_description: XML dosyası bütün eylemlerinizi, içeriklerinizi, projelerinizi,
etiketlerinizi ve notlarınızı içerir
csv_actions_title: CSV dosyası (eylemler, içerikler ve projeler)
yaml: YAML
csv: CSV
xml: XML
contexts:
visible_contexts: Görünür içerikler
view_link: '%{name} içeriğini görüntüle'
update_status_message: İçerik adı değiştirildi
todos_append: bu içerikte
status_hidden: İçerik gizli
status_active: İçerik etkin
show_form_title: Bir içerik ekle
show_form: Yeni bir içerik oluştur
save_status_message: İçerik kaydedildi
no_contexts_hidden: Şu anda gizli bir içerik bulunmuyor
no_contexts_closed: Şu anda kapalı bir içerik bulunmuyor
no_contexts_active: Şu anda etkin bir içerik bulunmuyor
no_contexts_: 'İçerik yok '
new_context_pre: Yeni içerik '
new_context_post: "' de oluşturulacaktır. Emin misiniz?"
letter_abbreviation: C
last_completed_in_context: (son%{number})
hide_form_title: Yeni içerik biçimini gizle
hide_form: Biçimi gizle
hidden_contexts: Gizlenmiş içerikler
edit_context: İçeriği düzenle
delete_context_title: İçeriği sil
delete_context_confirmation: Şu içeriği silmek istediğinize emin misiniz? %{name}'
İçerikteki bütün (tekrarlanan) eylemler de silinecektir!
delete_context: İçeriği sil
context_state: İçerik durumu
context_name: İçerik adı
context_hide: Font sayfasında gizle?
context_deleted: Silinen içerik '%{name}'
completed_tasks_title: TRACKS::şuradan '%{context_name}' tamamlanan eylemler
all_completed_tasks_title: TRACKS::şuradan '%{context_name}' tamamlanan bütün
eylemler
add_context: İçerik ekle
common:
wiki: Wiki
weeks: haftalar
week: hafta
website: İnternet sayfası
update: Güncelle
todo: todo
third: Üçüncü
sort:
sort: Sırala
by_task_count_title_confirm: Bu projeleri görev sayısına göre sıralamak istediğinize
emin misiniz? Bu işlem mevcut sıralamayı iptal edecektir.
by_task_count_title: Görev sayısına göre sırala
by_task_count: Görev sayısına göre
alphabetically_title: Projeleri alfabetik olarak sırala
alphabetically_confirm: Bu projeleri alfabetik olarak sıralamak istediğinize
emin misiniz? Bu işlem mevcut sıralamayı iptal edecektir.
alphabetically: Alfabetik sırayla
show_all: Hepsini göster
server_error: Sunucuda bir hata meydana geldi.
second: İkinci
search: Ara
review: Gözden geçir
recurring_todos: Tekrarlanan eylemler
projects: Projeler
project: Proje
previous: Önceki
optional: opsiyonel
ok: Tamam
numbered_step: Adım %{number}
notes: Notlar
not_available_abbr: n/a
none: Hiçbiri
next: Sıradaki
months: aylar
month: ay
mailing_list: E-posta listesi
logout: Çıkış
last: Son
go_back: Geri git
fourth: Dördüncü
forth: İleri
first: Birinci
errors_with_fields: 'Şu alanlarda sorunlarla karşılaşıldı:'
email: E-posta
drag_handle: SÜRÜKLE
description: ıklama
deferred: ertelenmiş
create: Oluştur
contribute: Katkıda bulun
contexts: İçerikler
context: İçerik
collapse_expand: Daralt/genişlet
cancel: İptal
bugs: Hatalar
back: Geri
ajaxError: Sunucudan alınırken bir hatayla karşılaşıldı
add: Ekle
actions: Eylemler
action: Eylem
days_midsentence:
one: Gün
other: Günler
note:
updated_at: Güncellenme tarihi
created_at: Oluşturulma tarihi
date:
abbr_day_names:
- Pa
- Pt
- Pe
- Cu
- Ct
- Cum
- Cmt
abbr_month_names:
- Kas
- Oca
- Şub
- Mar
- Nis
- May
- Haz
- Tem
- Ağu
- Eyl
- Eki
- Kas
- Ara
day_names:
- Pazar
- Pazartesi
- Salı
- Çarşamba
- Perşembe
- Cuma
- Cumartesi
formats:
default: '%d/%m/%Y'
short: '%d %b'
long: '%d-%m-%Y'
longer: '%A %d %B, %Y'
month_names:
- Ocak
- Şubat
- Eylül
- Mart
- Nisan
- Mayıs
- Haziran
- Temmuz
- Ağustos
- Ekim
- Kasım
- Aralık
- Aralık
order:
- :yıl
- :gün
- :day
datetime:
prompts:
day: Gün
hour: Saat
minute: Dakika
month: Ay
year: Yıl
second: Saniye
distance_in_words:
almost_x_years:
one: neredeyse 1 yıl
other: neredeyse %{count} yıl
half_a_minute: yarım dakika
x_seconds:
one: 1 saniye
other: '%{count} saniye'
x_days:
one: 1 gün
other: '%{count} gün'
x_months:
one: 1 ay
other: '%{count} ay'
about_x_months:
one: yaklaşık 1 ay
other: yaklaşık %{count} ay
about_x_hours:
one: yaklaşık 1 saat
other: yaklaşık %{count} saat
about_x_years:
one: yaklaşık 1 yıl
other: yaklaşık %{count} yıl
x_minutes:
one: 1 dakika
other: '%{count} dakika'
over_x_years:
one: 1 yıldan fazla
other: '%{count} yıldan fazla'
errors:
messages:
blank: boş bırakılamaz
less_than: "%{count}'dan az olmalıdır"
not_a_number: bir sayı değildir
other_than: "%{count}'dan farklı olmalıdır"
present: boş olmalıdır
taken: daha önceden alınmış
not_an_integer: integer olmalıdır
odd: tek sayı olmalıdır
too_long: çok uzun (en fazla %{count} karakter olabilir)
too_short: çok kısa ( en az %{count} karakter olabilir)
accepted: kabul edilmelidir
confirmation: '%{attribute} ile eşleşmemektedir'
empty: boş bırakılamaz
equal_to: '%{count} ile eşit olmalıdır'
inclusion: listeye dahil değildir
invalid: geçersiz
less_than_or_equal_to: "%{count}'dan az veya eşit olmalıdır"
wrong_length: yanlış uzunluk (karakter sayısı %{count} kadar olmalıdır)
even: eşit olmalıdır
greater_than_or_equal_to: "%{count}'dan büyük veya eşit olmalıdır"
exclusion: daha önceden alınmış
greater_than: "%{count}'dan büyük olmalıdır"
format: '%{attribute} %{message}'
user_unauthorized: '401 Yetkisiz: sadece yetkili kullanıcılar bu özelliğe erişime
sahiptir.'
feedlist:
actions_completed_last_week: Son 7 günde tamamlanan eylemler
actions_due_next_week: 7 gün veya daha önce bitecek eylemler
actions_due_today: Bugün veya daha erken bitecek olan eylemler
active_projects_wo_next: Eylemi bulunmayan aktif projeler
all_projects: Bütün Projeler
choose_context: Almak istediğiniz içeriği seçin
projects_and_actions: Aktif projeler ve eylemleri
rss_feed: RSS Akışı
active_starred_actions: Yıldızlı, etkin eylemler
all_actions: Tüm eylemler
all_contexts: Bütün İçerikler
choose_project: Almak istediğiniz projeyi seçin
context_centric_actions: Belirli bir içerikteki tamamlanmamış eylemler için akış
context_needed: Akış talep etmeden önce en az bir içerik olmalı
ical_feed: iCal akış
last_fixed_number: Son %{number} eylem/ler
legend: 'Semboller:'
notice_incomplete_only: "Not: Akış, aksi işaretlenmedikçe sadece tamamlanmamış eylemleri\
\ gösterir. Bu iCal akışları todo listesine eklenebilir. Eğer bitimi yaklaşan\
\ todo'ları takvimde görüntülemek istiyorsanız, takvim sayfasından iCal akışını\
\ kullanın"
plain_text_feed: Düz Yazı Akışı
project_centric: Belirli bir projedeki tamamlanmamış eylemler akışı
project_needed: Akış talep etmeden önce en az bir proje olmalı
select_feed_for_context: Bu içerik için akış seçin
select_feed_for_project: Bu proje için akış seçin
integrations:
sections:
email_rich: Zengin Todo Mesaj e-posta formatı
message_gateway: Tracks aracılığıyla e-posta gönderebilmek için Tracks'ı e-posta
serverine bağlayın
automatic_email: Yaklaşan eylemler için kendinize otomatik e-posta gönderin
mailgun: Mailgun aracılığıyla Tracks'a e-posta gönder
opensearch_description: Tracks'ta ara
title: Entegrasyonlar
add_your_own: Eklemek istediğiniz araç mı var? Tracks'ın gelecek sürümlerine ekleyebilmemiz
için bize gönderin %{tell_us_link}.
intro: 'Tracks işinize yarayabilecek diğer araçlarla entegre edilebilir! Bu sayfa
bazılarını entegre etmeye yönelik bilgi içerir. Her platforma uygulanabilir olmayabilirler
ve bazıları diğerlerine kıyasla daha fazla teknik bilgi gerektirebilir. Ek bilgi
için: %{documentation_link}'
developer_documentation_link: Tracks için geliştirici dokümantasyonu
contents_header: 'İçerikler:'
tell_us_link_text: Bunun hakkında bize görüş bildirin
cron_2: Başka bir metin kullanabilirsiniz %{feeds_link} Projede birlikte çalıştığınız
meslektaşlarınıza neden listeyi e-posta gönderemeyesiniz ki?
cron_email_subject: Bitimi 7 gün içerisinde olan Tracks eylemleri
feeds_link_text: akış Tracks tarafından sağlanmıştır
cron_1: Bu girdiyi crontab üzerinden girerseniz, her gün ÖÖ 5'te 7 gün içerisinde
bitimi yaklaşan eylemlerle ilgili bir e-posta alacaksınız.
message_gateway:
rich_api_tip: Mesaj içeriği tanım, içerik ve proje kısmına, not ise gövde metnine
yazarak "çamaşırları yıka @ Ev" veya "Mehmet'i Ara > x projesi" ve benzeri türden
görevler oluşturmak için Rich Todo API kullanabilirsiniz.
footer:
send_feedback: Geri bildirim
version: 'Tracks %{version} (%{revision_with_date})'
helpers:
select:
prompt: Seçiniz
submit:
create: Oluştur %{model}
submit: Kaydet %{model}
update: Güncelle %{model}
one: Not yok
other: '%{count} not var'
actions_midsentence:
one: eylem
other: eylemler
activerecord:
errors:
template:
header:
one: 1 hata şunun %{model} kaydını engelledi
other: '%{count} hataları şunların %{model} kayıtlarını engelledi'
body: 'Şu alanlarda sorunlar mevcuttur:'
models:
project:
attributes:
name:
too_long: proje adı 256 karakterden kısa olmalıdır
taken: zaten mevcut
blank: projenin bir adı olmalıdır
messages:
wrong_length: yanlış uzunlukta (should be %{count} characters)
too_short: çok kısa (minimum is %{count} characters)
too_long: çok uzun (maximum is %{count} characters)
taken: zaten alınmış
restrict_dependent_destroy:
has_many: Bu kayda bağlı bir dosya bulunduğu için kayıt silinemez %{record}
has_one: Bu kayda bağlı farklı bir dosya bulunduğu için kayıt silinemez
%{record}
record_invalid: 'Doğrulama başarısız: %{errors}'
odd: tek sayı olmalıdır
not_a_number: rakam değildir
less_than_or_equal_to: şundan az veya denk olmalıdır %{count}
less_than: şundan az olmalıdır %{count}
invalid: geçersiz
inclusion: listeye dahil değildir
greater_than_or_equal_to: şuna denk veya büyük olmalıdır %{count}
greater_than: şundan büyük olmalıdır %{count}
exclusion: alınmıştır
even: eşit olmalıdır
equal_to: şuna eşdeğer olmalıdır %{count}
empty: boş bırakılamaz
confirmation: eşleşmiyor
blank: boş bırakılamaz
accepted: Kabul edilmelidir
full_messages:
format: '%{attribute} %{message}'
attributes:
user:
password: Şifre
open_id_url: OpenID URL
login: Giriş
last_name: Soyad
last_login_at: Son giriş tarihi
first_name: İlk ad
email: E-posta adresi
display_name: Görüntüleme adı
created_at: Oluşturulma
auth_type: Auth türü
todo:
tags: Etiketler
show_from: Şuradan göster
project: Proje
predecessors: Değişiklik gösterir
notes: Notlar
due: Bitiş tarihi
description: ıklama
context: içerik
project:
name: Ad
description: ıklama
default_tags: Varsayılan etiketler
default_context_name: Varsayılan ortam
preference:
week_starts: Hafta başlama tarihi
verbose_action_descriptors: Eylem anahtar sözcüklerini (bağlam, proje) verboz
biçiminde göster
title_date_format: Başlık zaman biçimi
time_zone: Zaman dilimi
theme: Tema
staleness_starts: Stagnasyonu başlat
sms_email: E-posta'dan
sms_context: Varsayılan e-posta içeriği
show_project_on_todo_done: Yapılacaklar bitiminde proje sayfasına git
show_number_completed: Bitmiş eylemlerin sayısını göster
show_hidden_projects_in_sidebar: Gizli projeleri kenar çubuğunda göster
show_hidden_contexts_in_sidebar: Bitmiş içerikleri kenar çubuğunda göster
show_completed_projects_in_sidebar: Bitmiş projeleri kenar çubuğunda göster
review_period: Proje yenilenme aralığı
refresh: Yenilenme aralığı (dakika)
mobile_todos_per_page: Sayfa başı eylem sayısı (Mobil Görünüm)
locale: Lokal
email: E-posta
last_name: Soyad
first_name: İlk ad
due_style: Bitiş şekli
date_format: Tarih formatı
note:
updated_at: Güncellenme tarihi
created_at: Oluşturulma tarihi
date:
abbr_day_names:
- Pa
- Pt
- Pe
- Cu
- Ct
- Cum
- Cmt
abbr_month_names:
- Kas
- Oca
- Şub
- Mar
- Nis
- May
- Haz
- Tem
- Ağu
- Eyl
- Eki
- Kas
- Ara
day_names:
- Pazar
- Pazartesi
- Salı
- Çarşamba
- Perşembe
- Cuma
- Cumartesi
formats:
default: '%d/%m/%Y'
short: '%d %b'
long: '%d-%m-%Y'
longer: '%A %d %B, %Y'
month_names:
- Ocak
- Şubat
- Eylül
- Mart
- Nisan
- Mayıs
- Haziran
- Temmuz
- Ağustos
- Ekim
- Kasım
- Aralık
- Aralık
order:
- :year
- :month
- :day
datetime:
prompts:
day: Gün
hour: Saat
minute: Dakika
month: Ay
year: Yıl
second: Saniye
distance_in_words:
almost_x_years:
one: neredeyse 1 yıl
other: neredeyse %{count} yıl
half_a_minute: yarım dakika
x_seconds:
one: 1 saniye
other: '%{count} saniye'
x_days:
one: 1 gün
other: '%{count} gün'
x_months:
one: 1 ay
other: '%{count} ay'
about_x_months:
one: yaklaşık 1 ay
other: yaklaşık %{count} ay
about_x_hours:
one: yaklaşık 1 saat
other: yaklaşık %{count} saat
about_x_years:
one: yaklaşık 1 yıl
other: yaklaşık %{count} yıl
x_minutes:
one: 1 dakika
other: '%{count} dakika'
over_x_years:
one: 1 yıldan fazla
other: '%{count} yıldan fazla'
errors:
messages:
blank: boş bırakılamaz
less_than: "%{count}'dan az olmalıdır"
not_a_number: bir sayı değildir
other_than: "%{count}'dan farklı olmalıdır"
present: boş olmalıdır
taken: daha önceden alınmış
not_an_integer: integer olmalıdır
odd: tek sayı olmalıdır
too_long: çok uzun (en fazla %{count} karakter olabilir)
too_short: çok kısa ( en az %{count} karakter olabilir)
accepted: kabul edilmelidir
confirmation: '%{attribute} ile eşleşmemektedir'
empty: boş bırakılamaz
equal_to: '%{count} ile eşit olmalıdır'
inclusion: listeye dahil değildir
invalid: geçersiz
less_than_or_equal_to: "%{count}'dan az veya eşit olmalıdır"
wrong_length: yanlış uzunluk (karakter sayısı %{count} kadar olmalıdır)
even: eşit olmalıdır
greater_than_or_equal_to: "%{count}'dan büyük veya eşit olmalıdır"
exclusion: daha önceden alınmış
greater_than: "%{count}'dan büyük olmalıdır"
format: '%{attribute} %{message}'
user_unauthorized: '401 Yetkisiz: sadece yetkili kullanıcılar bu özelliğe erişime
sahiptir.'
feedlist:
actions_completed_last_week: Son 7 günde tamamlanan eylemler
actions_due_next_week: 7 gün veya daha önce bitecek eylemler
actions_due_today: Bugün veya daha erken bitecek olan eylemler
active_projects_wo_next: Eylemi bulunmayan aktif projeler
all_projects: Bütün Projeler
choose_context: Almak istediğiniz içeriği seçin
projects_and_actions: Aktif projeler ve eylemleri
rss_feed: RSS Akışı
active_starred_actions: Yıldızlı, etkin eylemler
all_actions: Tüm eylemler
all_contexts: Bütün İçerikler
choose_project: Almak istediğiniz projeyi seçin
context_centric_actions: Belirli bir içerikteki tamamlanmamış eylemler için akış
context_needed: Akış talep etmeden önce en az bir içerik olmalı
ical_feed: iCal akış
last_fixed_number: Son %{number} eylem/ler
legend: 'Semboller:'
notice_incomplete_only: "Not: Akış, aksi işaretlenmedikçe sadece tamamlanmamış\
\ eylemleri gösterir. Bu iCal akışları todo listesine eklenebilir. Eğer bitimi\
\ yaklaşan todo'ları takvimde görüntülemek istiyorsanız, takvim sayfasından\
\ iCal akışını kullanın"
plain_text_feed: Düz Yazı Akışı
project_centric: Belirli bir projedeki tamamlanmamış eylemler akışı
project_needed: Akış talep etmeden önce en az bir proje olmalı
select_feed_for_context: Bu içerik için akış seçin
select_feed_for_project: Bu proje için akış seçin
integrations:
sections:
email_rich: Zengin Todo Mesaj e-posta formatı
message_gateway: Tracks aracılığıyla e-posta gönderebilmek için Tracks'ı e-posta
serverine bağlayın
automatic_email: Yaklaşan eylemler için kendinize otomatik e-posta gönderin
mailgun: Mailgun aracılığıyla Tracks'a e-posta gönder
opensearch_description: Tracks'ta ara
title: Entegrasyonlar
add_your_own: Eklemek istediğiniz araç mı var? Tracks'ın gelecek sürümlerine ekleyebilmemiz
için bize gönderin %{tell_us_link}.
intro: 'Tracks işinize yarayabilecek diğer araçlarla entegre edilebilir! Bu sayfa
bazılarını entegre etmeye yönelik bilgi içerir. Her platforma uygulanabilir
olmayabilirler ve bazıları diğerlerine kıyasla daha fazla teknik bilgi gerektirebilir.
Ek bilgi için: %{documentation_link}'
developer_documentation_link: Tracks için geliştirici dokümantasyonu
contents_header: 'İçerikler:'
tell_us_link_text: Bunun hakkında bize görüş bildirin
cron_2: Başka bir metin kullanabilirsiniz %{feeds_link} Projede birlikte çalıştığınız
meslektaşlarınıza neden listeyi e-posta gönderemeyesiniz ki?
cron_email_subject: Bitimi 7 gün içerisinde olan Tracks eylemleri
feeds_link_text: akış Tracks tarafından sağlanmıştır
cron_1: Bu girdiyi crontab üzerinden girerseniz, her gün ÖÖ 5'te 7 gün içerisinde
bitimi yaklaşan eylemlerle ilgili bir e-posta alacaksınız.
message_gateway:
rich_api_tip: Mesaj içeriği tanım, içerik ve proje kısmına, not ise gövde metnine
yazarak "çamaşırları yıka @ Ev" veya "Mehmet'i Ara > x projesi" ve benzeri
türden görevler oluşturmak için Rich Todo API kullanabilirsiniz.
footer:
send_feedback: Geri bildirim
version: 'Tracks %{version} (%{revision_with_date})'
helpers:
select:
prompt: Seçiniz
submit:
create: Oluştur %{model}
submit: Kaydet %{model}
update: Güncelle %{model}

352
config/locales/zh-TW.yml Normal file
View file

@ -0,0 +1,352 @@
# Traditional Chinese (Taiwan) locale for Tracks
# 繁體中文 (台灣) 語言包
zh-TW:
activerecord:
attributes:
note:
created_at: 建立於
updated_at: 更新於
preference:
date_format: 日期格式
due_style: 到期樣式
first_name: 名字
last_name: 姓氏
email: 電子郵件
locale: 語言
mobile_todos_per_page: 每頁動作數 (行動版)
refresh: 重新整理間隔 (分鐘)
review_period: 專案檢視間隔
show_completed_projects_in_sidebar: 在側邊欄顯示已完成的專案
show_hidden_contexts_in_sidebar: 在側邊欄顯示隱藏的情境
show_hidden_projects_in_sidebar: 在側邊欄顯示隱藏的專案
show_number_completed: 顯示已完成的動作數量
show_project_on_todo_done: 完成待辦事項時進入專案頁面
sms_context: 預設電子郵件情境
sms_email: 寄件者電子郵件
staleness_starts: 過期開始時間
theme: 主題
time_zone: 時區
title_date_format: 標題日期格式
verbose_action_descriptors: 以詳細形式顯示動作的描述 (情境、專案)
week_starts: 每週開始於
project:
default_context_name: 預設情境
default_tags: 預設標籤
description: 描述
name: 名稱
todo:
context: 情境
description: 描述
due: 到期
notes: 備註
predecessors: 依賴於
project: 專案
show_from: 顯示開始時間
tags: 標籤
user:
auth_type: 驗證類型
created_at: 建立於
display_name: 顯示名稱
email: 電子郵件地址
first_name: 名字
last_login_at: 上次登入時間
last_name: 姓氏
login: 登入名稱
open_id_url: OpenID 網址
password: 密碼
errors:
full_messages:
format: "%{attribute} %{message}"
messages:
accepted: 必須被接受
blank: 不能為空
confirmation: 與確認不符
empty: 不能為空
equal_to: '必須等於 %{count}'
even: 必須為偶數
exclusion: 被保留使用
greater_than: '必須大於 %{count}'
greater_than_or_equal_to: '必須大於或等於 %{count}'
inclusion: 不在清單中
invalid: 無效
less_than: '必須小於 %{count}'
less_than_or_equal_to: '必須小於或等於 %{count}'
not_a_number: 不是數字
odd: 必須為奇數
record_invalid: '驗證失敗:%{errors}'
restrict_dependent_destroy:
has_one: '無法刪除記錄,因為存在相依的 %{record}'
has_many: '無法刪除記錄,因為存在相依的 %{record}'
taken: 已被使用
too_long: '太長了 (最多 %{count} 個字元)'
too_short: '太短了 (最少 %{count} 個字元)'
wrong_length: '長度錯誤 (應為 %{count} 個字元)'
models:
project:
attributes:
name:
blank: 專案必須有名稱
taken: 已存在
too_long: 專案名稱必須少於 256 個字元
template:
body: 下列欄位有問題:
header:
one: '1 個錯誤阻止了 %{model} 的儲存'
other: '%{count} 個錯誤阻止了 %{model} 的儲存'
common:
action: 動作
actions: 動作
actions_midsentence:
one: 動作
other: 動作
zero: 動作
add: 新增
ajaxError: 從伺服器取得資料時發生錯誤
back: 返回
bugs: 錯誤回報
cancel: 取消
collapse_expand: 摺疊/展開
context: 情境
contexts: 情境
contribute: 貢獻
create: 建立
days_midsentence:
one:
other:
zero:
deferred: 延期
description: 描述
drag_handle: 拖曳
email: 電子郵件
errors_with_fields: 下列欄位有問題:
first: 第一個
forth: 第四個
fourth: 第四個
go_back: 返回
last: 最後一個
logout: 登出
mailing_list: 郵寄清單
month:
months:
next: 下一個
none:
not_available_abbr:
note:
one: 1 個備註
other: "%{count} 個備註"
zero: 無備註
notes: 備註
numbered_step: '步驟 %{number}'
ok: 確定
optional: 選填
previous: 前一個
project: 專案
projects: 專案
recurring_todos: 重複動作
review: 檢視
search: 搜尋
second: 第二個
server_error: 伺服器發生錯誤。
show_all: 顯示全部
sort:
alphabetically: 依字母排序
alphabetically_confirm: 您確定要依字母順序排列這些專案嗎?這會取代現有的排序順序。
alphabetically_title: 依字母順序排列專案
by_task_count: 依任務數量排序
by_task_count_title: 依任務數量排序
by_task_count_title_confirm: 您確定要依任務數量排列這些專案嗎?這會取代現有的排序順序。
sort: 排序
third: 第三個
todo: 待辦事項
update: 更新
website: 網站
week:
weeks:
wiki: Wiki
login:
account_login: 帳戶登入
please_login: 請登入以使用 Tracks
sign_in: 登入
successful: 登入成功。歡迎回來!
unsuccessful: 登入失敗。
logout: 登出
logged_out: 您已從 Tracks 登出。
layouts:
navigation:
home: 首頁
contexts_title: 情境
projects_title: 專案
calendar: 日曆
calendar_title: 到期動作的日曆
completed_tasks: 已完成
completed_tasks_title: 已完成
starred: 已標星
starred_title: 查看您已標星的動作
preferences: 偏好設定
preferences_title: 顯示我的偏好設定
help: "?"
help_page: 說明
todos:
next_actions_title: Tracks - 下一步動作
action_saved: 動作已儲存
action_marked_complete: '動作 <strong>"%{description}"</strong> 已標記為 <strong>%{completed}</strong>'
confirm_delete: '您確定要刪除動作 "%{description}" 嗎?'
deleted_success: 動作已成功刪除。
edit_action: 編輯動作
delete_action: 刪除動作
mark_complete: 標記完成
due: 到期
context: 情境
project: 專案
tags: 標籤 (用逗號分隔)
notes: 備註
show_from: 顯示開始時間
completed: 已完成
no_actions:
not_done: 目前沒有未完成動作
completed: 目前沒有已完成動作
title: 找不到動作
contexts:
add_context: 新增情境
context_name: 情境名稱
save_status_message: 情境已儲存
delete_context: 刪除情境
delete_context_confirmation: '您確定要刪除情境 "%{name}" 嗎?請注意,這也會刪除此情境中的所有(重複)動作!'
context_deleted: '已刪除情境 "%{name}"'
edit_context: 編輯情境
show_form: 建立新情境
hide_form: 隱藏表單
projects:
add_project: 新增專案
project_saved_status: 專案已儲存
delete_project: 刪除專案
delete_project_confirmation: '您確定要刪除專案 "%{name}" 嗎?'
project_destroyed_status: '已刪除專案 "%{name}"'
edit_project_title: 編輯專案
show_form: 新增專案
hide_form: 隱藏表單
notes: 備註
add_note: 新增備註
add_note_submit: 新增備註
settings: 設定
preferences:
title: 您的偏好設定
edit_preferences: 編輯偏好設定
updated: 偏好設定已更新
tabs:
profile: 個人檔案
authentication: 驗證
date_and_time: 日期和時間
tracks_behavior: Tracks 行為
remove_account: 移除帳戶
help:
title: 說明
usage: '您可以在專案 GitHub wiki 的 %{manual_link} 中找到使用資訊。'
manual_link_text: 使用手冊
bugs: '如果您遇到錯誤或有功能請求,請在 %{issue_link} 中回報。'
issue_link_text: 問題佇列
date:
abbr_day_names:
-
-
-
-
-
-
-
day_names:
- 星期日
- 星期一
- 星期二
- 星期三
- 星期四
- 星期五
- 星期六
abbr_month_names:
-
- 1月
- 2月
- 3月
- 4月
- 5月
- 6月
- 7月
- 8月
- 9月
- 10月
- 11月
- 12月
month_names:
-
- 一月
- 二月
- 三月
- 四月
- 五月
- 六月
- 七月
- 八月
- 九月
- 十月
- 十一月
- 十二月
formats:
default: "%Y-%m-%d"
long: "%Y年%m月%d日"
short: "%m月%d日"
order:
- :year
- :month
- :day
time:
am: 上午
pm: 下午
formats:
default: "%a, %d %b %Y %H:%M:%S %z"
long: "%Y年%m月%d日 %H:%M"
short: "%m月%d日 %H:%M"
number:
format:
delimiter: ","
separator: "."
currency:
format:
unit: "$"
delimiter: ","
separator: "."
format: "%u%n"
errors:
format: "%{attribute} %{message}"
messages:
accepted: 必須被接受
blank: 不能為空
confirmation: '與 %{attribute} 不符'
empty: 不能為空
equal_to: '必須等於 %{count}'
even: 必須為偶數
exclusion: 被保留使用
greater_than: '必須大於 %{count}'
greater_than_or_equal_to: '必須大於或等於 %{count}'
inclusion: 不在清單中
invalid: 無效
less_than: '必須小於 %{count}'
less_than_or_equal_to: '必須小於或等於 %{count}'
not_a_number: 不是數字
not_an_integer: 必須是整數
odd: 必須為奇數
other_than: '必須不同於 %{count}'
present: 必須為空白
taken: 已被使用
too_long: '太長了 (最多 %{count} 個字元)'
too_short: '太短了 (最少 %{count} 個字元)'
wrong_length: '長度錯誤 (應為 %{count} 個字元)'
users:
signup: 註冊
signup_successful: '用戶 %{username} 註冊成功。'
create_error: 用戶建立失敗,也許您在這裡已經有帳戶?
user_created: 用戶已建立。
choose_password: 選擇密碼
confirm_password: 確認密碼
email_address: 電子郵件地址
change_password: 變更您的密碼
password_updated: 密碼已更新。

View file

@ -39,6 +39,13 @@ force_ssl: false
# the relative URL. Mongrel, for example, has a --prefix option.
# subdir: "/tracks"
# Set this to respective values if you're instance is running behind a proxy
# (e.g. localhost:3000 is not the client visible host).
# default_url_options:
# :host: 'example.org'
# :protocol: 'https://'
# :port: 443
# Set to true to allow anyone to sign up for a username.
open_signups: false

View file

@ -1,7 +1,7 @@
class ProjectsContextsRemoveNotNullFromPosition < ActiveRecord::Migration[5.2]
def self.up
change_column :projects, :position, :integer, {:null => true, :default => nil}
change_column :contexts, :position, :integer, {:null => true, :default => nil}
change_column :projects, :position, :integer, :null => true, :default => nil
change_column :contexts, :position, :integer, :null => true, :default => nil
end
def self.down
@ -10,13 +10,13 @@ class ProjectsContextsRemoveNotNullFromPosition < ActiveRecord::Migration[5.2]
project.position = 0 if !project.position?
project.save
end
change_column :projects, :position, :integer, {:null => false, :default => nil}
change_column :projects, :position, :integer, :null => false, :default => nil
@contexts = Context.find(:all)
@contexts.each do |context|
context.position = 0 if !context.position?
context.save
end
change_column :contexts, :position, :integer, {:null => false, :default => nil}
change_column :contexts, :position, :integer, :null => false, :default => nil
end
end

View file

@ -2,30 +2,33 @@
# of editing this file, please use the migrations feature of Active Record to
# incrementally modify your database, and then regenerate this schema definition.
#
# Note that this schema.rb definition is the authoritative source for your
# database schema. If you need to create the application database on another
# system, you should be using db:schema:load, not running all the migrations
# from scratch. The latter is a flawed and unsustainable approach (the more migrations
# you'll amass, the slower it'll run and the greater likelihood for issues).
# This file is the source Rails uses to define your schema when running `bin/rails
# db:schema:load`. When creating a new database, `bin/rails db:schema:load` tends to
# be faster and is potentially less error prone than running all of your
# migrations from scratch. Old migrations may fail to apply correctly if those
# migrations use external dependencies or application code.
#
# It's strongly recommended that you check this file into your version control system.
ActiveRecord::Schema.define(version: 2020_08_20_000743) do
create_table "attachments", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
t.integer "todo_id"
# These are extensions that must be enabled in order to support this database
enable_extension "plpgsql"
create_table "attachments", force: :cascade do |t|
t.bigint "todo_id"
t.string "file_file_name"
t.string "file_content_type"
t.integer "file_file_size"
t.bigint "file_file_size"
t.datetime "file_updated_at"
t.datetime "created_at"
t.datetime "updated_at"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.index ["todo_id"], name: "index_attachments_on_todo_id"
end
create_table "contexts", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
create_table "contexts", force: :cascade do |t|
t.string "name", null: false
t.integer "position", default: 0
t.integer "position"
t.integer "user_id", default: 1
t.datetime "created_at"
t.datetime "updated_at"
@ -34,7 +37,7 @@ ActiveRecord::Schema.define(version: 2020_08_20_000743) do
t.index ["user_id"], name: "index_contexts_on_user_id"
end
create_table "dependencies", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
create_table "dependencies", force: :cascade do |t|
t.integer "successor_id", null: false
t.integer "predecessor_id", null: false
t.string "relationship_type"
@ -42,7 +45,7 @@ ActiveRecord::Schema.define(version: 2020_08_20_000743) do
t.index ["successor_id"], name: "index_dependencies_on_successor_id"
end
create_table "notes", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
create_table "notes", force: :cascade do |t|
t.integer "user_id", null: false
t.integer "project_id", null: false
t.text "body"
@ -52,7 +55,7 @@ ActiveRecord::Schema.define(version: 2020_08_20_000743) do
t.index ["user_id"], name: "index_notes_on_user_id"
end
create_table "open_id_authentication_associations", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
create_table "open_id_authentication_associations", force: :cascade do |t|
t.integer "issued"
t.integer "lifetime"
t.string "handle"
@ -61,13 +64,13 @@ ActiveRecord::Schema.define(version: 2020_08_20_000743) do
t.binary "secret"
end
create_table "open_id_authentication_nonces", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
create_table "open_id_authentication_nonces", force: :cascade do |t|
t.integer "timestamp", null: false
t.string "server_url"
t.string "salt", null: false
end
create_table "preferences", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
create_table "preferences", force: :cascade do |t|
t.integer "user_id", null: false
t.string "date_format", limit: 40, default: "%d/%m/%Y", null: false
t.integer "week_starts", default: 0, null: false
@ -79,9 +82,9 @@ ActiveRecord::Schema.define(version: 2020_08_20_000743) do
t.integer "refresh", default: 0, null: false
t.boolean "verbose_action_descriptors", default: false, null: false
t.boolean "show_hidden_projects_in_sidebar", default: true, null: false
t.string "time_zone", default: "London", null: false
t.string "time_zone", limit: 255, default: "London", null: false
t.boolean "show_project_on_todo_done", default: false, null: false
t.string "title_date_format", default: "%A, %d %B %Y", null: false
t.string "title_date_format", limit: 255, default: "%A, %d %B %Y", null: false
t.integer "mobile_todos_per_page", default: 6, null: false
t.string "sms_email"
t.integer "sms_context_id"
@ -91,11 +94,11 @@ ActiveRecord::Schema.define(version: 2020_08_20_000743) do
t.index ["user_id"], name: "index_preferences_on_user_id"
end
create_table "projects", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
create_table "projects", force: :cascade do |t|
t.string "name", null: false
t.integer "position", default: 0
t.integer "position"
t.integer "user_id", default: 1
t.text "description", limit: 16777215
t.text "description"
t.string "state", limit: 20, null: false
t.datetime "created_at"
t.datetime "updated_at"
@ -109,12 +112,12 @@ ActiveRecord::Schema.define(version: 2020_08_20_000743) do
t.index ["user_id"], name: "index_projects_on_user_id"
end
create_table "recurring_todos", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
create_table "recurring_todos", force: :cascade do |t|
t.integer "user_id", default: 1
t.integer "context_id", null: false
t.integer "project_id"
t.string "description", null: false
t.text "notes", limit: 16777215
t.text "notes"
t.string "state", limit: 20, null: false
t.datetime "start_from"
t.string "ends_on"
@ -133,21 +136,21 @@ ActiveRecord::Schema.define(version: 2020_08_20_000743) do
t.integer "every_count"
t.integer "weekday"
t.datetime "completed_at"
t.datetime "created_at"
t.datetime "updated_at"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.boolean "show_always"
t.index ["state"], name: "index_recurring_todos_on_state"
t.index ["user_id"], name: "index_recurring_todos_on_user_id"
end
create_table "sessions", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
create_table "sessions", force: :cascade do |t|
t.string "session_id"
t.text "data"
t.datetime "updated_at"
t.index ["session_id"], name: "sessions_session_id_index"
t.index ["session_id"], name: "index_sessions_on_session_id"
end
create_table "taggings", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
create_table "taggings", force: :cascade do |t|
t.integer "taggable_id"
t.integer "tag_id"
t.string "taggable_type"
@ -156,7 +159,7 @@ ActiveRecord::Schema.define(version: 2020_08_20_000743) do
t.index ["taggable_id", "taggable_type"], name: "index_taggings_on_taggable_id_and_taggable_type"
end
create_table "tags", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
create_table "tags", force: :cascade do |t|
t.string "name"
t.datetime "created_at"
t.datetime "updated_at"
@ -164,11 +167,11 @@ ActiveRecord::Schema.define(version: 2020_08_20_000743) do
t.index ["name"], name: "index_tags_on_name"
end
create_table "todos", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
create_table "todos", force: :cascade do |t|
t.integer "context_id", null: false
t.integer "project_id"
t.text "description", null: false
t.text "notes", limit: 16777215
t.text "notes"
t.datetime "created_at"
t.datetime "due"
t.datetime "completed_at"
@ -177,7 +180,6 @@ ActiveRecord::Schema.define(version: 2020_08_20_000743) do
t.string "state", limit: 20, null: false
t.integer "recurring_todo_id"
t.datetime "updated_at"
t.text "rendered_notes", limit: 16777215
t.index ["context_id"], name: "index_todos_on_context_id"
t.index ["project_id"], name: "index_todos_on_project_id"
t.index ["state"], name: "index_todos_on_state"
@ -186,20 +188,20 @@ ActiveRecord::Schema.define(version: 2020_08_20_000743) do
t.index ["user_id", "state"], name: "index_todos_on_user_id_and_state"
end
create_table "tolk_locales", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
create_table "tolk_locales", force: :cascade do |t|
t.string "name"
t.datetime "created_at"
t.datetime "updated_at"
t.index ["name"], name: "index_tolk_locales_on_name", unique: true
end
create_table "tolk_phrases", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
create_table "tolk_phrases", force: :cascade do |t|
t.text "key"
t.datetime "created_at"
t.datetime "updated_at"
end
create_table "tolk_translations", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
create_table "tolk_translations", force: :cascade do |t|
t.integer "phrase_id"
t.integer "locale_id"
t.text "text"
@ -210,9 +212,9 @@ ActiveRecord::Schema.define(version: 2020_08_20_000743) do
t.index ["phrase_id", "locale_id"], name: "index_tolk_translations_on_phrase_id_and_locale_id", unique: true
end
create_table "users", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
create_table "users", force: :cascade do |t|
t.string "login", limit: 80, null: false
t.string "crypted_password", limit: 60
t.string "crypted_password", limit: 60, null: false
t.string "token"
t.boolean "is_admin", default: false, null: false
t.string "first_name"

View file

@ -1,13 +1,92 @@
See doc/upgrading.md for the upgrade documentation!
## Version 2.7.1
### Security advisory CVE-2024-41805 (severity 6.1 / moderate)
This release fixes a few reflected XSS vulnerabilities which enabled execution
of malicious JavaScript in the context of a users browser if that user clicks
on a malicious link, possibly allowing retrieval or modification of the current
user's data. The issue is of moderate severity (score 6.1/10) with the CVSS
rating CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N.
I want to thank Alec Romano for reporting the issues.
### New features
* The test suite now uses always the same Dockerfile as the main build.
* The Dockerfile now supports environment-specific builds via stages.
Note: This requires slight changes to docker build commands, see documentation!
### Deprecations
* This will be the last release to support Ruby 3.0, which is already end-of-life.
### Bug fixes
* Lots of dependencies have been updated (including security updates).
* Fixed Docker build not working on an archive version (ie. one not cloned with Git)
* An error is shown if the user being created already exists.
* The TOS error in user creation is now in template.
* Schema.rb has been updated for Postgres support.
### Updated translations
* Spanish (thanks Gallegonovato!)
* Finnish (by maintainer Jyri-Petteri ”ZeiP” Paloposki)
## Version 2.7
### Removed features
* Support for Ruby 2.6 and 2.7 were dropped.
* Support for inbound message handling was dropped due to API changes caused by required Ruby on Rails upgrade. If you need this, comment in the issue https://github.com/TracksApp/tracks/issues/2463
* Rubocop is no longer used in the CI due to missing support for Ruby > 2.5.
### Deprecations
* This will be the last release to support Ruby 3.0, which is already end-of-life.
### Bug fixes
* The base version for the Docker image was updated from Ruby 2.7 to Ruby 3.3.
* Lots of dependencies have been updated (including security updates).
### Updated translations
* Spanish (thanks Gallegonovato!)
* Dutch (thanks Ranforingus!)
* Russian (thanks Alexey Svistunov!)
* Turkish (thanks Burak Hüseyin Ekseli!)
## Version 2.6.1
### Deprecations
* This will be the last release to support Ruby 2.6, which is already end-of-life.
### Bug fixes
* Lots of dependencies have been updated (including security updates).
* Fixed some documentation.
* Updated and added missing Datepicker localisations which caused some locales to fail.
* Added PostgreSQL documentation (thanks Sean Pappalardo!)
* URL options can be specified to make autocompletion work behind a proxy (thanks Michal Koutný!)
### Updated translations
* Finnish (by maintainer Jyri-Petteri ”ZeiP” Paloposki)
* Spanish (thanks Francisco Serrador!)
* Norwegian Bokmål (thanks Allan Nordhøy!)
## Version 2.6.0
## New features
### New features
* Ruby 3.0 is now supported.
* Support obsidian links in notes.
## Removed features
### Removed features
* No longer supporting EOL Ruby 2.5
@ -19,7 +98,7 @@ See doc/upgrading.md for the upgrade documentation!
* Fixed import in the Docker image.
* Footer shows the Git version hash and date in the Docker image
## Updated translations
### Updated translations
* Finnish (by maintainer Jyri-Petteri ”ZeiP” Paloposki)
* Turkish (thanks Burak Ekseli!)

View file

@ -44,7 +44,7 @@ Tracks container. In future there should be an official image in Docker Hub. You
1. Get the Tracks code base by either downloading the archive file for the latest releast or cloning it from GitHub.
2. Run the following command in the Tracks directory to build the image:
```
$ docker build -t="tracks" .
$ docker build -t="tracks" --target=production .
```
1. Make sure you have Docker properly installed.
@ -58,7 +58,7 @@ Tracks container. In future there should be an official image in Docker Hub. You
# MySQL
$ mysql -u root -p
mysql> CREATE DATABASE tracks;
mysql> GRANT ALL PRIVILEGES ON tracks.* TO yourmysqluser@localhost IDENTIFIED BY 'password-goes-here' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON tracks.* TO yourmysqluser@'%' IDENTIFIED BY 'password-goes-here' WITH GRANT OPTION;
# PostgreSQL
$ sudo -u postgres psql
@ -142,7 +142,7 @@ You need to create a database and database-user to use with Tracks. For this, yo
#### PostgreSQL
$ sudo -u postgres psql
postgres=# CREATE USER tracks WITH ENCRYPTED PASSWORD 'password-goes-here';
postgres=# CREATE ROLE tracks WITH LOGIN NOSUPERUSER INHERIT CREATEDB CREATEROLE NOREPLICATION PASSWORD 'password-goes-here';
postgres=# CREATE DATABASE tracks OWNER=tracks;
### Install dependencies
@ -153,13 +153,22 @@ Tracks is built upon a number of Ruby libraries (known as gems). The Bundl
* If you are using SQLite:
```
bundle install --without "development test mysql"
bundle config set without mysql postgresql
bundle install
```
* If you are using MySQL:
```
bundle install --without "development test sqlite"
bundle config set without sqlite postgresql
bundle install
```
* If you are using PostgreSQL:
```
bundle config set without sqlite mysql
bundle install
```
* If you are installing Tracks on Windows or Mac OS X, or if you have another JavaScript runtime such as Node.js installed, you may also append `therubyracer` as an additional "without" parameter.
@ -168,10 +177,13 @@ Tracks is built upon a number of Ruby libraries (known as gems). The Bundl
## Configure variables
1. In the `config` folder, copy the files `database.yml.tmpl` and `site.yml.tmpl` to `database.yml` and `site.yml`, respectively.
2. Open the file `config/database.yml` and edit the `production:` section with the details of your database. If you are using MySQL the `adapter:` line should read `adapter: mysql2`, `host: localhost` (in the majority of cases), and your username and password should match those you assigned when you created the database. If you are using SQLite3, you should have only two lines under the production section: `adapter: sqlite3` and `database: db/tracks.db`.
3. Open the file `config/site.yml`, and read through the settings to make sure that they suit your setup. In most cases, all you need to change are the `secret_token`, the administrator email address (`admin_email`), and the time zone setting. For the time zone setting you can use the command `bundle exec rake time:zones:local` to see all available timezones on your machine
4. If you are using Windows, you may need to check the shebang lines (`#!/usr/bin/env ruby`) of the `/public/dispatch.*` files and all the files in the `/script` directory. They are set to `#!/usr/bin/env ruby` by default. This should work for all Unix based setups (Linux or Mac OS X), but Windows users will probably have to change it to something like `#c:/ruby/bin/ruby` to point to the Ruby binary on your system.
5. If you intend to use Tracks behind a web server or reverse proxy with https enabled, ensure to set `force_ssl` option to `true`.
2. Open the file `config/database.yml` and edit the `production:` section with the details of your database.
* If you are using MySQL the `adapter:` line should read `adapter: mysql2`, `host: localhost` (in the majority of cases), and your username and password should match those you assigned when you created the database.
* If you are using PostgreSQL, set the line to `adapter: postgresql` and adjust host, username and password as appropriate.
* If you are using SQLite3, you should have only two lines under the production section: `adapter: sqlite3` and `database: db/tracks.db`.
5. Open the file `config/site.yml`, and read through the settings to make sure that they suit your setup. In most cases, all you need to change are the `secret_token`, the administrator email address (`admin_email`), and the time zone setting. For the time zone setting you can use the command `bundle exec rake time:zones:local` to see all available timezones on your machine
6. If you are using Windows, you may need to check the shebang lines (`#!/usr/bin/env ruby`) of the `/public/dispatch.*` files and all the files in the `/script` directory. They are set to `#!/usr/bin/env ruby` by default. This should work for all Unix based setups (Linux or Mac OS X), but Windows users will probably have to change it to something like `#c:/ruby/bin/ruby` to point to the Ruby binary on your system.
7. If you intend to use Tracks behind a web server or reverse proxy with https enabled, ensure to set `force_ssl` option to `true`.
### Populate your database with the Tracks schema

View file

@ -1,14 +1,16 @@
version: '3'
services:
db:
image: mysql:5.7
image: mariadb:lts
environment:
MYSQL_ALLOW_EMPTY_PASSWORD: 1
MYSQL_DATABASE: ${TRACKS_DB:-tracks}
MARIADB_ALLOW_EMPTY_ROOT_PASSWORD: 1
MARIADB_DATABASE: ${TRACKS_DB:-tracks}
volumes:
- db-data:/var/lib/mysql
web:
build: .
build:
context: .
target: production # can also be development or test
environment:
# These are set in script/ci-build, so we need to pass-thru them.
RAILS_ENV: $RAILS_ENV

View file

@ -2,7 +2,9 @@
set -e
docker_compose="docker-compose --file test-envs/docker-compose-$1-$2.yml"
export RUBY_VERSION=$1
docker_compose="docker compose --file test-envs/docker-compose-$2.yml"
function cleanup() {
$docker_compose down
@ -20,7 +22,7 @@ export DATABASE_NAME=tracks_test
$docker_compose build
$docker_compose up -d
script/poll-for-db
script/poll-for-db $2
# Leaving this in since it will be needed for Rails 5
$docker_compose run web bin/rails db:environment:set RAILS_ENV=test || true
@ -32,5 +34,5 @@ else
$docker_compose run web bin/rake db:migrate
$docker_compose run web bin/rake db:seed
fi
$docker_compose run web bin/rake test
echo "==> Running the tests…"
$docker_compose run web bin/rails test

View file

@ -2,7 +2,7 @@
set -e
docker_compose="docker-compose --file docker-compose.yml"
docker_compose="docker compose --file docker-compose.yml"
# Find our app dir
appdir=$(cd $(dirname "$0")/.. && pwd)

View file

@ -2,13 +2,16 @@
echo "==> Polling DB…"
appdir=$(cd $(dirname "$0")/.. && pwd)
[ -f /etc/app-env ] || exec "$appdir/script/docker-environment" $0 $@
if [ -z "$1" ] || [ "$1" == "mysql" ]; then
appdir=$(cd $(dirname "$0")/.. && pwd)
[ -f /etc/app-env ] || exec "$appdir/script/docker-environment" $0 $@
for i in {1..60}; do
nc -z -w5 db 3306 && exit
sleep 1
done
for i in {1..60}; do
echo "... Checking for connection"
nc -z -w5 db 3306 && exit
sleep 1
done
echo "Unable to reach database!"
exit 1
echo "Unable to reach database!"
exit 1
fi

View file

@ -1,29 +0,0 @@
version: '3'
services:
db:
image: mysql:5.7
environment:
MYSQL_ALLOW_EMPTY_PASSWORD: 1
MYSQL_DATABASE: ${TRACKS_DB:-tracks}
volumes:
- db-data:/var/lib/mysql
web:
build:
context: ..
dockerfile: Dockerfile-2.6
environment:
# These are set in script/ci-build, so we need to pass-thru them.
RAILS_ENV: $RAILS_ENV
DATABASE_NAME: $DATABASE_NAME
DATABASE_USERNAME: root
DATABASE_PASSWORD_EMPTY: 1
volumes:
- ${VOLUME:-..}:/app:Z
- ${VOLUME:-..}/config/database.docker.yml:/app/config/database.yml:Z
- ${VOLUME:-..}/config/site.docker.yml:/app/config/site.yml:Z
ports:
- 3000:3000
depends_on:
- db
volumes:
db-data:

View file

@ -1,17 +0,0 @@
version: '3'
services:
web:
build:
context: ..
dockerfile: Dockerfile
environment:
# These are set in script/ci-build, so we need to pass-thru them.
RAILS_ENV: $RAILS_ENV
DATABASE_NAME: "/app/db.sqlite"
DATABASE_TYPE: sqlite3
volumes:
- ${VOLUME:-..}:/app:Z
- ${VOLUME:-..}/config/database.docker.yml:/app/config/database.yml:Z
- ${VOLUME:-..}/config/site.docker.yml:/app/config/site.yml:Z
ports:
- 3000:3000

View file

@ -1,29 +0,0 @@
version: '3'
services:
db:
image: mysql:5.7
environment:
MYSQL_ALLOW_EMPTY_PASSWORD: 1
MYSQL_DATABASE: ${TRACKS_DB:-tracks}
volumes:
- db-data:/var/lib/mysql
web:
build:
context: ..
dockerfile: Dockerfile-3.0
environment:
# These are set in script/ci-build, so we need to pass-thru them.
RAILS_ENV: $RAILS_ENV
DATABASE_NAME: $DATABASE_NAME
DATABASE_USERNAME: root
DATABASE_PASSWORD_EMPTY: 1
volumes:
- ${VOLUME:-..}:/app:Z
- ${VOLUME:-..}/config/database.docker.yml:/app/config/database.yml:Z
- ${VOLUME:-..}/config/site.docker.yml:/app/config/site.yml:Z
ports:
- 3000:3000
depends_on:
- db
volumes:
db-data:

View file

@ -1,32 +0,0 @@
version: '3'
services:
db:
image: postgres:13
environment:
POSTGRES_DB: ${DATABASE_NAME:-tracks}
POSTGRES_PASSWORD: password
volumes:
- db-data:/var/lib/postgresql/data
web:
build:
context: ..
dockerfile: Dockerfile-3.0
environment:
# These are set in script/ci-build, so we need to pass-thru them.
RAILS_ENV: $RAILS_ENV
DATABASE_NAME: $DATABASE_NAME
DATABASE_USERNAME: postgres
DATABASE_PASSWORD: password
DATABASE_TYPE: postgresql
DATABASE_ENCODING: unicode
DATABASE_PORT: 5432
volumes:
- ${VOLUME:-..}:/app:Z
- ${VOLUME:-..}/config/database.docker.yml:/app/config/database.yml:Z
- ${VOLUME:-..}/config/site.docker.yml:/app/config/site.yml:Z
ports:
- 3000:3000
depends_on:
- db
volumes:
db-data:

View file

@ -1,29 +1,25 @@
version: '3'
services:
db:
image: mysql:5.7
image: mariadb:lts
environment:
MYSQL_ALLOW_EMPTY_PASSWORD: 1
MYSQL_DATABASE: ${TRACKS_DB:-tracks}
volumes:
- db-data:/var/lib/mysql
MARIADB_ALLOW_EMPTY_ROOT_PASSWORD: 1
MARIADB_DATABASE: ${TRACKS_DB:-tracks}
web:
build:
context: ..
dockerfile: Dockerfile
target: test
args:
RUBY_VERSION: ${RUBY_VERSION}
environment:
# These are set in script/ci-build, so we need to pass-thru them.
# These are set in script/cibuild, so we need to pass-thru them.
RAILS_ENV: $RAILS_ENV
DATABASE_NAME: $DATABASE_NAME
DATABASE_USERNAME: root
DATABASE_PASSWORD_EMPTY: 1
volumes:
- ${VOLUME:-..}:/app:Z
- ${VOLUME:-..}/config/database.docker.yml:/app/config/database.yml:Z
- ${VOLUME:-..}/config/site.docker.yml:/app/config/site.yml:Z
ports:
- 3000:3000
depends_on:
- db
volumes:
db-data:

View file

@ -1,18 +1,17 @@
version: '3'
services:
db:
image: postgres:13
environment:
POSTGRES_DB: ${DATABASE_NAME:-tracks}
POSTGRES_PASSWORD: password
volumes:
- db-data:/var/lib/postgresql/data
web:
build:
context: ..
dockerfile: Dockerfile
target: test
args:
RUBY_VERSION: ${RUBY_VERSION}
environment:
# These are set in script/ci-build, so we need to pass-thru them.
# These are set in script/cibuild, so we need to pass-thru them.
RAILS_ENV: $RAILS_ENV
DATABASE_NAME: $DATABASE_NAME
DATABASE_USERNAME: postgres
@ -21,12 +20,9 @@ services:
DATABASE_ENCODING: unicode
DATABASE_PORT: 5432
volumes:
- ${VOLUME:-..}:/app:Z
- ${VOLUME:-..}/config/database.docker.yml:/app/config/database.yml:Z
- ${VOLUME:-..}/config/site.docker.yml:/app/config/site.yml:Z
ports:
- 3000:3000
depends_on:
- db
volumes:
db-data:

View file

@ -1,17 +1,20 @@
version: '3'
services:
web:
build:
context: ..
dockerfile: Dockerfile-3.0
target: test
args:
RUBY_VERSION: ${RUBY_VERSION}
environment:
# These are set in script/ci-build, so we need to pass-thru them.
# These are set in script/cibuild, so we need to pass-thru them.
RAILS_ENV: $RAILS_ENV
DATABASE_NAME: "/app/db.sqlite"
DATABASE_NAME: "/app/db/db.sqlite"
DATABASE_TYPE: sqlite3
volumes:
- ${VOLUME:-..}:/app:Z
- sqlite:/app/db:Z
- ${VOLUME:-..}/config/database.docker.yml:/app/config/database.yml:Z
- ${VOLUME:-..}/config/site.docker.yml:/app/config/site.yml:Z
ports:
- 3000:3000
volumes:
sqlite: {}

View file

@ -124,7 +124,7 @@ class ContextsControllerTest < ActionController::TestCase
%w(guid link).each do |node|
assert_select node, /http:\/\/test.host\/contexts\/.+/
end
assert_select 'pubDate', contexts(:agenda).created_at.to_s(:rfc822)
assert_select 'pubDate', contexts(:agenda).created_at.to_formatted_s(:rfc822)
end
end
end

View file

@ -13,65 +13,4 @@ class IntegrationsControllerTest < ActionController::TestCase
assert_response :success
end
def test_cloudmailin_integration_success
stub_site_config do
SITE_CONFIG['cloudmailin'] = "123456789"
SITE_CONFIG['email_dispatch'] = 'from'
post :cloudmailin, params: {
"html"=>"",
"plain"=>"asdasd",
"x_to_header"=>"[\"81496ecea21032d35a7a@cloudmailin.net\"]",
"disposable"=>"",
"from"=>"5555555555@tmomail.net",
"signature"=>"e85e908fb893394762047c21e54ce248",
"to"=>"<123123@cloudmailin.net>",
"subject"=>"asd",
"x_cc_header"=>"",
"message"=>"Received: from VMBX103.ihostexchange.net ([192.168.3.3]) by\r\n HUB103.ihostexchange.net ([66.46.182.53]) with mapi; Wed, 5 Oct 2011 17:12:44\r\n -0400\r\nFrom: SMS User <5555555555@tmomail.net>\r\nTo: Tracks <123123@cloudmailin.net>\r\nDate: Wed, 5 Oct 2011 17:12:43 -0400\r\nSubject: asd\r\nThread-Topic: asd\r\nThread-Index: AcyDo4aig2wghvcsTAOkleWqi4t/FQ==\r\nMessage-ID: <7D7CB176-7559-4997-A301-8DF9726264C7@tmomail.net>\r\nAccept-Language: de-DE, en-US\r\nContent-Language: en-US\r\nX-MS-Has-Attach:\r\nX-MS-TNEF-Correlator:\r\nacceptlanguage: de-DE, en-US\r\nContent-Type: text/plain; charset=\"us-ascii\"\r\nContent-Transfer-Encoding: quoted-printable\r\nMIME-Version: 1.0\r\n\r\nasdasd\r\n"
}
assert_response :success
end
end
def test_cloudmailin_integration_invalid_signature
stub_site_config do
SITE_CONFIG['cloudmailin'] = "12345678901234567890"
post :cloudmailin, params: {
"html"=>"",
"plain"=>"asdasd",
"x_to_header"=>"[\"81496ecea21032d35a7a@cloudmailin.net\"]",
"disposable"=>"",
"from"=>"5555555555@tmomail.net",
"signature"=>"e85e908fb893394762047c21e54ce248",
"to"=>"<123123@cloudmailin.net>",
"subject"=>"asd",
"x_cc_header"=>"",
"message"=>"Received: from VMBX103.ihostexchange.net ([192.168.3.3]) by\r\n HUB103.ihostexchange.net ([66.46.182.53]) with mapi; Wed, 5 Oct 2011 17:12:44\r\n -0400\r\nFrom: SMS User <5555555555@tmomail.net>\r\nTo: Tracks <123123@cloudmailin.net>\r\nDate: Wed, 5 Oct 2011 17:12:43 -0400\r\nSubject: asd\r\nThread-Topic: asd\r\nThread-Index: AcyDo4aig2wghvcsTAOkleWqi4t/FQ==\r\nMessage-ID: <7D7CB176-7559-4997-A301-8DF9726264C7@tmomail.net>\r\nAccept-Language: de-DE, en-US\r\nContent-Language: en-US\r\nX-MS-Has-Attach:\r\nX-MS-TNEF-Correlator:\r\nacceptlanguage: de-DE, en-US\r\nContent-Type: text/plain; charset=\"us-ascii\"\r\nContent-Transfer-Encoding: quoted-printable\r\nMIME-Version: 1.0\r\n\r\nasdasd\r\n"
}
assert_response 403
end
end
def test_cloudmailin_integration_unknown_address
stub_site_config do
SITE_CONFIG['cloudmailin'] = "123456789"
post :cloudmailin, params: {
"html"=>"",
"plain"=>"asdasd",
"x_to_header"=>"[\"81496ecea21032d35a7a@cloudmailin.net\"]",
"disposable"=>"",
"from"=>"444444444444@tmomail.net",
"signature"=>"6d2df0e807bfa9b77d24c31dce6d4515",
"to"=>"<123123@cloudmailin.net>",
"subject"=>"asd",
"x_cc_header"=>"",
"message"=>"Received: from VMBX103.ihostexchange.net ([192.168.3.3]) by\r\n HUB103.ihostexchange.net ([66.46.182.53]) with mapi; Wed, 5 Oct 2011 17:12:44\r\n -0400\r\nFrom: SMS User <444444444444@tmomail.net>\r\nTo: Tracks <123123@cloudmailin.net>\r\nDate: Wed, 5 Oct 2011 17:12:43 -0400\r\nSubject: asd\r\nThread-Topic: asd\r\nThread-Index: AcyDo4aig2wghvcsTAOkleWqi4t/FQ==\r\nMessage-ID: <7D7CB176-7559-4997-A301-8DF9726264C7@tmomail.net>\r\nAccept-Language: de-DE, en-US\r\nContent-Language: en-US\r\nX-MS-Has-Attach:\r\nX-MS-TNEF-Correlator:\r\nacceptlanguage: de-DE, en-US\r\nContent-Type: text/plain; charset=\"us-ascii\"\r\nContent-Transfer-Encoding: quoted-printable\r\nMIME-Version: 1.0\r\n\r\nasdasd\r\n"
}
assert_response 404
end
end
end

View file

@ -1,74 +0,0 @@
require 'test_helper'
require 'support/stub_site_config_helper'
class MailgunControllerTest < ActionController::TestCase
include StubSiteConfigHelper
def setup
@user = users(:sms_user)
@inbox = contexts(:inbox)
end
def load_message(filename)
File.read(File.join(Rails.root, 'test', 'fixtures', filename))
end
def test_mailgun_signature_verifies
stub_site_config do
SITE_CONFIG['mailgun_api_key'] = "123456789"
SITE_CONFIG['email_dispatch'] = 'from'
post :mailgun, params: {
"timestamp" => "1379539674",
"token" => "5km6cwo0e3bfvg78hw4s69znro09xhk1h8u6-s633yasc8hcr5",
"signature" => "da92708b8f2c9dcd7ecdc91d52946c01802833e6683e46fc00b3f081920dd5b1",
"body-mime" => load_message('mailgun_message1.txt')
}
assert_response :success
end
end
def test_mailgun_creates_todo_with_mailmap
stub_site_config do
SITE_CONFIG['mailgun_api_key'] = "123456789"
SITE_CONFIG['email_dispatch'] = 'to'
SITE_CONFIG['mailmap'] = {
'5555555555@tmomail.net' => ['incoming@othermail.com', 'notused@foo.org']
}
todo_count = Todo.count
post :mailgun, params: {
"timestamp" => "1379539674",
"token" => "5km6cwo0e3bfvg78hw4s69znro09xhk1h8u6-s633yasc8hcr5",
"signature" => "da92708b8f2c9dcd7ecdc91d52946c01802833e6683e46fc00b3f081920dd5b1",
"body-mime" => load_message('mailgun_message2.txt')
}
assert_response :success
assert_equal(todo_count+1, Todo.count)
message_todo = Todo.where(:description => "test").first
assert_not_nil(message_todo)
assert_equal(@inbox, message_todo.context)
assert_equal(@user, message_todo.user)
end
end
def test_mailgun_signature_fails
stub_site_config do
SITE_CONFIG['mailgun_api_key'] = "invalidkey"
SITE_CONFIG['email_dispatch'] = 'from'
post :mailgun, params: {
"timestamp" => "1379539674",
"token" => "5km6cwo0e3bfvg78hw4s69znro09xhk1h8u6-s633yasc8hcr5",
"signature" => "da92708b8f2c9dcd7ecdc91d52946c01802833e6683e46fc00b3f081920dd5b1",
"body-mime" => load_message('mailgun_message1.txt')
}
assert_response 406
end
end
end

View file

@ -1,103 +0,0 @@
require 'test_helper'
class MessageGatewayTest < ActiveSupport::TestCase
def setup
@user = users(:sms_user)
@inbox = contexts(:inbox)
end
def load_message(filename)
MessageGateway.receive(File.read(File.join(Rails.root, 'test', 'fixtures', filename)))
end
def test_sms_with_no_subject
todo_count = Todo.count
load_message('sample_sms.txt')
# assert some stuff about it being created
assert_equal(todo_count+1, Todo.count)
message_todo = Todo.where(:description => "message_content").first
assert_not_nil(message_todo)
assert_equal(@inbox, message_todo.context)
assert_equal(@user, message_todo.user)
end
def test_mms_with_subject
todo_count = Todo.count
load_message('sample_mms.txt')
# assert some stuff about it being created
assert_equal(todo_count+1, Todo.count)
message_todo = Todo.where(:description => "This is the subject").first
assert_not_nil(message_todo)
assert_equal(@inbox, message_todo.context)
assert_equal(@user, message_todo.user)
assert_equal("This is the message body", message_todo.notes)
end
def test_email_with_winmail_dat
todo_count = Todo.count
load_message('email_with_winmail.txt')
# assert some stuff about it being created
assert_equal(todo_count+1, Todo.count)
end
def test_email_with_multipart_attachments
todo_count = Todo.count
load_message('email_with_multipart.txt')
# assert some stuff about it being created
assert_equal(todo_count+1, Todo.count)
end
def test_no_user
todo_count = Todo.count
badmessage = File.read(File.join(Rails.root, 'test', 'fixtures', 'sample_sms.txt'))
badmessage.gsub!("5555555555", "notauser")
MessageGateway.receive(badmessage)
assert_equal(todo_count, Todo.count)
end
def test_direct_to_context
message = File.read(File.join(Rails.root, 'test', 'fixtures', 'sample_sms.txt'))
valid_context_msg = message.gsub('message_content', 'this is a task @ anothercontext')
invalid_context_msg = message.gsub('message_content', 'this is also a task @ notacontext')
MessageGateway.receive(valid_context_msg)
valid_context_todo = Todo.where(:description => "this is a task").first
assert_not_nil(valid_context_todo)
assert_equal(contexts(:anothercontext), valid_context_todo.context)
MessageGateway.receive(invalid_context_msg)
invalid_context_todo = Todo.where(:description => 'this is also a task').first
assert_not_nil(invalid_context_todo)
assert_equal(@inbox, invalid_context_todo.context)
end
def test_receiving_email_adds_attachment
attachment_count = Attachment.count
load_message('sample_mms.txt')
message_todo = Todo.where(:description => "This is the subject").first
assert_not_nil(message_todo)
assert_equal attachment_count+1, Attachment.count
assert_equal 1,message_todo.attachments.count
orig = File.read(File.join(Rails.root, 'test', 'fixtures', 'sample_mms.txt'))
attachment = File.read(message_todo.attachments.first.file.path)
assert_equal orig, attachment
end
end

View file

@ -102,7 +102,7 @@ class ProjectsControllerTest < ActionController::TestCase
%w(guid link).each do |node|
assert_select node, /http:\/\/test.host\/projects\/.+/
end
assert_select 'pubDate', projects(:timemachine).updated_at.to_s(:rfc822)
assert_select 'pubDate', projects(:timemachine).updated_at.to_formatted_s(:rfc822)
end
end
end

View file

@ -403,7 +403,7 @@ class TodosControllerTest < ActionController::TestCase
assert_equal "bar, foo", t.tag_list
expected = Date.new(2006,11,30)
actual = t.due.to_date
assert_equal expected, actual, "Expected #{expected.to_s(:db)}, was #{actual.to_s(:db)}"
assert_equal expected, actual, "Expected #{expected.to_formatted_s(:db)}, was #{actual.to_formatted_s(:db)}"
end
def test_update_todos_with_blank_project_name
@ -551,7 +551,7 @@ class TodosControllerTest < ActionController::TestCase
assert_select 'description', /.*/
assert_select 'link', %r{http://test.host/contexts/.+}
assert_select 'guid', %r{http://test.host/todos/.+}
assert_select 'pubDate', todos(:call_bill_gates_every_day).created_at.to_s(:rfc822)
assert_select 'pubDate', todos(:call_bill_gates_every_day).created_at.to_formatted_s(:rfc822)
end
end
end

View file

@ -5,7 +5,7 @@
<%
def today
Time.zone.now.utc.to_s(:db)
Time.zone.now.utc.to_formatted_s(:db)
end
%>

View file

@ -4,15 +4,15 @@
# rails does automatically in models or controllers! Convert to utc manually!
<%
def today
Time.zone.now.utc.to_s(:db)
Time.zone.now.utc.to_formatted_s(:db)
end
def next_week
1.week.from_now.utc.to_s(:db)
1.week.from_now.utc.to_formatted_s(:db)
end
def last_week
1.week.ago.utc.to_s(:db)
1.week.ago.utc.to_formatted_s(:db)
end
%>

View file

@ -4,13 +4,13 @@
# rails does automatically in models or controllers! Convert to utc manually!
<%
def today
Time.zone.now.utc.beginning_of_day.to_s(:db)
Time.zone.now.utc.beginning_of_day.to_formatted_s(:db)
end
def yesterday
1.day.ago.utc.beginning_of_day.to_s(:db)
1.day.ago.utc.beginning_of_day.to_formatted_s(:db)
end
def last_week
1.week.ago.utc.beginning_of_day.to_s(:db)
1.week.ago.utc.beginning_of_day.to_formatted_s(:db)
end
%>

View file

@ -3,27 +3,27 @@
<%
def today
Time.zone.now.utc.beginning_of_day.to_s(:db)
Time.zone.now.utc.beginning_of_day.to_formatted_s(:db)
end
def next_week
1.week.from_now.utc.beginning_of_day.to_s(:db)
1.week.from_now.utc.beginning_of_day.to_formatted_s(:db)
end
def last_week
1.week.ago.utc.beginning_of_day.to_s(:db)
1.week.ago.utc.beginning_of_day.to_formatted_s(:db)
end
def two_weeks_ago
2.weeks.ago.utc.beginning_of_day.to_s(:db)
2.weeks.ago.utc.beginning_of_day.to_formatted_s(:db)
end
def two_weeks_hence
2.weeks.from_now.utc.beginning_of_day.to_s(:db)
2.weeks.from_now.utc.beginning_of_day.to_formatted_s(:db)
end
def way_back
Time.zone.local(2008,1,1).utc.to_s(:db)
Time.zone.local(2008,1,1).utc.to_formatted_s(:db)
end
%>

View file

@ -3,7 +3,7 @@
<%
def today
Time.zone.now.utc.beginning_of_day.to_s(:db)
Time.zone.now.utc.beginning_of_day.to_formatted_s(:db)
end
%>

View file

@ -8,27 +8,27 @@ def yesterday
Time.zone.now.utc.beginning_of_day - 1.day
end
def today
Time.zone.now.utc.beginning_of_day.to_s(:db)
Time.zone.now.utc.beginning_of_day.to_formatted_s(:db)
end
def tomorrow
(Time.zone.now.utc.beginning_of_day + 1.day).to_s(:db)
(Time.zone.now.utc.beginning_of_day + 1.day).to_formatted_s(:db)
end
def next_week
1.week.from_now.utc.beginning_of_day.to_s(:db)
1.week.from_now.utc.beginning_of_day.to_formatted_s(:db)
end
def last_week
1.week.ago.utc.beginning_of_day.to_s(:db)
1.week.ago.utc.beginning_of_day.to_formatted_s(:db)
end
def two_weeks_ago
2.weeks.ago.utc.beginning_of_day.to_s(:db)
2.weeks.ago.utc.beginning_of_day.to_formatted_s(:db)
end
def two_weeks_hence
2.weeks.from_now.utc.beginning_of_day.to_s(:db)
2.weeks.from_now.utc.beginning_of_day.to_formatted_s(:db)
end
%>

Some files were not shown because too many files have changed in this diff Show more