Compare commits

...

2738 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
Jyri-Petteri Paloposki
f40e3c0788
Merge pull request #2742 from TracksApp/footer-version
Fix the Git version in the footer with the Docker image
2022-02-21 13:58:15 +02:00
Jyri-Petteri Paloposki
6ca701f6fd Fix the Git version in the footer with the Docker image and change the wording. 2022-02-21 13:44:43 +02:00
Jyri-Petteri Paloposki
4b2c4db457
Merge pull request #2741 from TracksApp/2.6
Version 2.6
2022-02-21 12:11:20 +02:00
Jyri-Petteri Paloposki
4c429b7a83 Version 2.6 2022-02-21 11:51:37 +02:00
Jyri-Petteri Paloposki
1404e8053d
Merge pull request #2735 from weblate/weblate-tracks-tracks
Translations update from Hosted Weblate
2022-02-21 11:40:00 +02:00
Jyri-Petteri Paloposki
ba861b326d Fixed the plurals 2022-02-21 11:39:36 +02:00
Jyri-Petteri Paloposki
580781536f
Translated using Weblate (Finnish)
Currently translated at 99.6% (1113 of 1117 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/fi/
2022-02-20 18:57:43 +01:00
Jyri-Petteri Paloposki
8e106ca72c
Merge pull request #2739 from TracksApp/dependabot/bundler/pg-1.3.2
Bump pg from 1.3.1 to 1.3.2
2022-02-20 19:57:40 +02:00
dependabot[bot]
c9845711c0
Bump pg from 1.3.1 to 1.3.2
Bumps [pg](https://github.com/ged/ruby-pg) from 1.3.1 to 1.3.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.3.1...v1.3.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-02-20 17:44:55 +00:00
Jyri-Petteri Paloposki
746c0a7839
Merge pull request #2740 from TracksApp/rails_minor_upgrade
Minor upgrade to Rails
2022-02-20 19:44:00 +02:00
Jyri-Petteri Paloposki
6aaf56dfe5 Minor upgrade to Rails 2022-02-20 19:28:51 +02:00
Jyri-Petteri Paloposki
f0585b4ba5
Merge pull request #2734 from TracksApp/dependabot/bundler/kt-paperclip-7.1.1
Bump kt-paperclip from 7.1.0 to 7.1.1
2022-02-20 19:19:34 +02:00
Jyri-Petteri Paloposki
56009628fd
Merge pull request #2733 from TracksApp/dependabot/bundler/rspec-expectations-3.11.0
Bump rspec-expectations from 3.10.2 to 3.11.0
2022-02-20 19:19:21 +02:00
Jyri-Petteri Paloposki
fceb10b5ee
Merge pull request #2736 from TracksApp/dependabot/bundler/puma-5.6.2
Bump puma from 5.6.1 to 5.6.2
2022-02-20 19:19:11 +02:00
dependabot[bot]
6487527bbe
Bump puma from 5.6.1 to 5.6.2
Bumps [puma](https://github.com/puma/puma) from 5.6.1 to 5.6.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/v5.6.1...v5.6.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-11 22:05:04 +00:00
dependabot[bot]
237b0591cf
Bump kt-paperclip from 7.1.0 to 7.1.1
Bumps [kt-paperclip](https://github.com/kreeti/kt-paperclip) from 7.1.0 to 7.1.1.
- [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.0...v7.1.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-10 00:07:15 +00:00
dependabot[bot]
889afc6667
Bump rspec-expectations from 3.10.2 to 3.11.0
Bumps [rspec-expectations](https://github.com/rspec/rspec-expectations) from 3.10.2 to 3.11.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.10.2...v3.11.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-02-10 00:07:03 +00:00
Jyri-Petteri Paloposki
6c187bf1e5
Merge pull request #2732 from TracksApp/import_fixes
Error message fixes for CSV import. Add the necessary directory to Do…
2022-02-09 12:03:46 +02:00
Jyri-Petteri Paloposki
dfdab8af55 CS fix 2022-02-09 11:50:16 +02:00
Jyri-Petteri Paloposki
511a4a23b6 Better error messages 2022-02-09 11:48:09 +02:00
Jyri-Petteri Paloposki
c2bd1b0d81 Error message fixes for CSV import. Add the necessary directory to Docker image. 2022-02-09 11:28:05 +02:00
Jyri-Petteri Paloposki
2bdacc9d5c
Merge pull request #2728 from weblate/weblate-tracks-tracks
Translations update from Hosted Weblate
2022-02-09 00:09:08 +02:00
Jyri-Petteri Paloposki
eaf6d4f0a4 Fix the plurals again in FI 2022-02-08 23:42:13 +02:00
Jyri-Petteri Paloposki
861a007bea
Translated using Weblate (Finnish)
Currently translated at 99.6% (1112 of 1116 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/fi/
2022-02-07 09:19:58 +01:00
Jyri-Petteri Paloposki
194d261042
Merge pull request #2729 from TracksApp/dependabot/bundler/kt-paperclip-7.1.0
Bump kt-paperclip from 7.0.1 to 7.1.0
2022-02-07 10:19:54 +02:00
dependabot[bot]
3e11894caf
Bump kt-paperclip from 7.0.1 to 7.1.0
Bumps [kt-paperclip](https://github.com/kreeti/kt-paperclip) from 7.0.1 to 7.1.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.0.1...v7.1.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>
2022-02-07 00:21:41 +00:00
Jyri-Petteri Paloposki
4e2b33a7ef
Merge pull request #2713 from weblate/weblate-tracks-tracks
Translations update from Hosted Weblate
2022-02-04 17:45:30 +02:00
Jyri-Petteri Paloposki
2b2acb494a Fixed the plurals again. 2022-02-04 17:32:11 +02:00
Jyri-Petteri Paloposki
1f363db380
Translated using Weblate (Finnish)
Currently translated at 99.8% (1114 of 1116 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/fi/
2022-02-04 16:19:06 +01:00
Burak Hüseyin Ekseli
a26ee3d62d
Translated using Weblate (Turkish)
Currently translated at 30.5% (341 of 1116 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/tr/
2022-02-04 16:19:06 +01:00
Francisco Serrador
724524f0d1
Translated using Weblate (Spanish)
Currently translated at 89.8% (1003 of 1116 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/es/
2022-02-04 16:19:06 +01:00
Francisco Serrador
1b8a6d732a
Translated using Weblate (Spanish)
Currently translated at 88.2% (985 of 1116 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/es/
2022-02-04 16:19:06 +01:00
Jyri-Petteri Paloposki
5eddac7731
Translated using Weblate (English)
Currently translated at 99.0% (1105 of 1116 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/en/
2022-02-04 16:19:06 +01:00
Jyri-Petteri Paloposki
39439b7379
Merge pull request #2727 from TracksApp/dependabot/bundler/rubocop-1.25.1
Bump rubocop from 1.25.0 to 1.25.1
2022-02-04 17:19:02 +02:00
Jyri-Petteri Paloposki
690831ae7d
Merge pull request #2725 from TracksApp/dependabot/bundler/pg-1.3.1
Bump pg from 1.3.0 to 1.3.1
2022-02-04 17:18:48 +02:00
dependabot[bot]
a58b0c77b0
Bump rubocop from 1.25.0 to 1.25.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.25.0 to 1.25.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.25.0...v1.25.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-02-04 00:02:07 +00:00
Jyri-Petteri Paloposki
7cf119d7df
Merge pull request #2726 from TracksApp/poll_and_obsidian
Add the obsidian link support to config also. Fix poll-for-db.
2022-02-03 12:34:39 +02:00
Jyri-Petteri Paloposki
7a9dd6cd6f Add the obsidian link support to config also. Fix poll-for-db. 2022-02-03 11:44:26 +02:00
dependabot[bot]
9e09972d03
Bump pg from 1.3.0 to 1.3.1
Bumps [pg](https://github.com/ged/ruby-pg) from 1.3.0 to 1.3.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.0...v1.3.1)

---
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-02 00:02:33 +00:00
Jyri-Petteri Paloposki
4c031c7699
Merge pull request #2720 from TracksApp/dependabot/bundler/pg-1.3.0
Bump pg from 1.2.3 to 1.3.0
2022-01-31 12:28:34 +02:00
Jyri-Petteri Paloposki
d553d47a37
Merge pull request #2724 from TracksApp/add_obsidian
Add Obsidian support to the link sanitation
2022-01-31 12:23:19 +02:00
Jyri-Petteri Paloposki
a6d70a05a1 Add Obsidian support to the link sanitation 2022-01-31 12:10:58 +02:00
dependabot[bot]
a37817a90b
Bump pg from 1.2.3 to 1.3.0
Bumps [pg](https://github.com/ged/ruby-pg) from 1.2.3 to 1.3.0.
- [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.2.3...v1.3.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-31 09:44:10 +00:00
Jyri-Petteri Paloposki
d0d70efe52
Merge pull request #2722 from TracksApp/dependabot/bundler/puma-5.6.1
Bump puma from 5.5.2 to 5.6.1
2022-01-31 11:42:51 +02:00
dependabot[bot]
86e14120a2
Bump puma from 5.5.2 to 5.6.1
Bumps [puma](https://github.com/puma/puma) from 5.5.2 to 5.6.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/v5.5.2...v5.6.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-28 00:02:13 +00:00
Jyri-Petteri Paloposki
27bbb4105f
Merge pull request #2719 from TracksApp/dependabot/bundler/solargraph-0.44.3
Bump solargraph from 0.44.2 to 0.44.3
2022-01-24 10:15:34 +02:00
Jyri-Petteri Paloposki
d80cf2ef1f
Merge pull request #2718 from TracksApp/dependabot/bundler/rubocop-1.25.0
Bump rubocop from 1.24.1 to 1.25.0
2022-01-24 10:15:21 +02:00
dependabot[bot]
c22ce00951
Bump solargraph from 0.44.2 to 0.44.3
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.44.2 to 0.44.3.
- [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.2...v0.44.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-24 00:06:00 +00:00
dependabot[bot]
57dd37ada3
Bump rubocop from 1.24.1 to 1.25.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.24.1 to 1.25.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.24.1...v1.25.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-01-19 00:02:39 +00:00
Jyri-Petteri Paloposki
f7263d17c1
Merge pull request #2716 from TracksApp/dependabot/bundler/rspec-expectations-3.10.2
Bump rspec-expectations from 3.10.1 to 3.10.2
2022-01-17 19:25:53 +02:00
Jyri-Petteri Paloposki
ec2feecbe2
Merge pull request #2715 from TracksApp/dependabot/bundler/bullet-7.0.1
Bump bullet from 7.0.0 to 7.0.1
2022-01-17 19:25:44 +02:00
dependabot[bot]
279cfffeb0
Bump rspec-expectations from 3.10.1 to 3.10.2
Bumps [rspec-expectations](https://github.com/rspec/rspec-expectations) from 3.10.1 to 3.10.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.10.1...v3.10.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>
2022-01-17 00:09:54 +00:00
dependabot[bot]
771c24154d
Bump bullet from 7.0.0 to 7.0.1
Bumps [bullet](https://github.com/flyerhzm/bullet) from 7.0.0 to 7.0.1.
- [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.0...7.0.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-17 00:09:20 +00:00
Jyri-Petteri Paloposki
973929239b
Merge pull request #2711 from TracksApp/dependabot/bundler/tolk-4.1.1
Bump tolk from 4.1.0 to 4.1.1
2022-01-15 22:52:35 +02:00
Jyri-Petteri Paloposki
db2d40807d
Merge pull request #2714 from TracksApp/dependabot/bundler/listen-3.7.1
Bump listen from 3.7.0 to 3.7.1
2022-01-15 22:52:26 +02:00
dependabot[bot]
c660f275e0
Bump listen from 3.7.0 to 3.7.1
Bumps [listen](https://github.com/guard/listen) from 3.7.0 to 3.7.1.
- [Release notes](https://github.com/guard/listen/releases)
- [Commits](https://github.com/guard/listen/compare/v3.7.0...v3.7.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-15 18:14:16 +00:00
dependabot[bot]
4b95fc4af7
Bump tolk from 4.1.0 to 4.1.1
Bumps [tolk](https://github.com/tolk/tolk) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/tolk/tolk/releases)
- [Changelog](https://github.com/tolk/tolk/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tolk/tolk/compare/v4.1.0...v4.1.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-15 18:14:02 +00:00
Jyri-Petteri Paloposki
f99b423445 Apparently Rubocop only works with up to 2.5, so let's use that then for
it.
2022-01-15 10:59:56 +02:00
Jyri-Petteri Paloposki
e165a561ae Bump the .ruby-version 2022-01-04 03:17:04 +02:00
Jyri-Petteri Paloposki
87702f3c00
Merge pull request #2710 from TracksApp/dependabot/bundler/kt-paperclip-7.0.1
Bump kt-paperclip from 6.4.1 to 7.0.1
2022-01-04 02:24:11 +02:00
dependabot[bot]
d1b4ee9e87
Bump kt-paperclip from 6.4.1 to 7.0.1
Bumps [kt-paperclip](https://github.com/kreeti/kt-paperclip) from 6.4.1 to 7.0.1.
- [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/v6.4.1...v7.0.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-04 00:02:10 +00:00
Jyri-Petteri Paloposki
dfef3f31da
Merge pull request #2704 from TracksApp/ruby-update
Ruby 3.0 compatibility and testing
2022-01-03 22:49:22 +02:00
Jyri-Petteri Paloposki
a020beab9e More Ruby 3 compatibility fixes 2022-01-03 22:23:41 +02:00
Jyri-Petteri Paloposki
92c524024a Remove Paperclip in favor of a fork due to Ruby 3 incompatibility 2022-01-03 21:52:56 +02:00
Jyri-Petteri Paloposki
01e09f8708 Ruby 3 compatibility fixes 2022-01-03 21:36:01 +02:00
Jyri-Petteri Paloposki
916ec5121d Enable testing for Ruby 3.0 2022-01-03 21:20:50 +02:00
Jyri-Petteri Paloposki
ff178d1490
Merge pull request #2707 from TracksApp/minimal_rails_update
Update Rails to next minor version
2022-01-03 20:30:07 +02:00
Jyri-Petteri Paloposki
de61a086d1 Update Rails to next minor version 2022-01-03 20:16:17 +02:00
Jyri-Petteri Paloposki
db580a1d9d
Merge pull request #2700 from TracksApp/dependabot/bundler/i18n-tasks-0.9.37
Bump i18n-tasks from 0.9.36 to 0.9.37
2022-01-03 19:26:13 +02:00
dependabot[bot]
101ade7ad5
Bump i18n-tasks from 0.9.36 to 0.9.37
Bumps [i18n-tasks](https://github.com/glebm/i18n-tasks) from 0.9.36 to 0.9.37.
- [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.36...v0.9.37)

---
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-01-03 16:57:15 +00:00
Jyri-Petteri Paloposki
581ee0c0cd
Merge pull request #2701 from weblate/weblate-tracks-tracks
Translations update from Hosted Weblate
2022-01-03 18:56:17 +02:00
Burak Hüseyin Ekseli
0599d7454f
Translated using Weblate (Turkish)
Currently translated at 30.0% (335 of 1116 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/tr/
2022-01-03 17:53:16 +01:00
Jyri-Petteri Paloposki
76d688eea5
Merge pull request #2705 from TracksApp/goodbye-2.5
Remove testing for Ruby 2.5
2022-01-03 18:53:12 +02:00
Jyri-Petteri Paloposki
a798acd691 Remove testing for Ruby 2.5 2022-01-03 13:02:59 +02:00
Jyri-Petteri Paloposki
612ab1e53b
Merge pull request #2702 from TracksApp/dependabot/bundler/rubocop-1.24.1
Bump rubocop from 1.23.0 to 1.24.1
2022-01-03 12:17:05 +02:00
dependabot[bot]
e0d07bac0a
Bump rubocop from 1.23.0 to 1.24.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.23.0 to 1.24.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.23.0...v1.24.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-01-03 00:10:08 +00:00
Jyri-Petteri Paloposki
17e0bae77d
Merge pull request #2697 from TracksApp/dependabot/bundler/i18n-tasks-0.9.36
Bump i18n-tasks from 0.9.35 to 0.9.36
2021-12-22 10:03:11 +02:00
dependabot[bot]
1b21416a5d
Bump i18n-tasks from 0.9.35 to 0.9.36
Bumps [i18n-tasks](https://github.com/glebm/i18n-tasks) from 0.9.35 to 0.9.36.
- [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.35...v0.9.36)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-22 00:02:32 +00:00
Jyri-Petteri Paloposki
f10944171d
Merge pull request #2696 from TracksApp/dependabot/bundler/bullet-7.0.0
Bump bullet from 6.1.5 to 7.0.0
2021-12-20 22:27:44 +02:00
dependabot[bot]
d48e3739ff
Bump bullet from 6.1.5 to 7.0.0
Bumps [bullet](https://github.com/flyerhzm/bullet) from 6.1.5 to 7.0.0.
- [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/6.1.5...7.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>
2021-12-20 00:13:22 +00:00
Jyri-Petteri Paloposki
a9334a6dd4
Merge pull request #2691 from TracksApp/dependabot/bundler/yard-0.9.27
Bump yard from 0.9.26 to 0.9.27
2021-12-01 18:21:39 +02:00
dependabot[bot]
aedede44ba
Bump yard from 0.9.26 to 0.9.27
Bumps [yard](https://github.com/lsegal/yard) from 0.9.26 to 0.9.27.
- [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.26...v0.9.27)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-30 00:03:07 +00:00
Jyri-Petteri Paloposki
333b35be04
Merge pull request #2689 from TracksApp/fix_image
Use the script in bin/ for running the rails server in the Docker image.
2021-11-29 21:58:41 +02:00
Jyri-Petteri Paloposki
41538efb9e Use the script in bin/ for running the rails server in the Docker image. 2021-11-29 21:37:44 +02:00
Jyri-Petteri Paloposki
ccbd80be66
Merge pull request #2687 from TracksApp/dependabot/bundler/spring-3.1.1
Bump spring from 3.1.0 to 3.1.1
2021-11-26 09:33:17 +02:00
dependabot[bot]
bfc0c0825c
Bump spring from 3.1.0 to 3.1.1
Bumps [spring](https://github.com/rails/spring) from 3.1.0 to 3.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/v3.1.0...v3.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>
2021-11-26 00:02:18 +00:00
Jyri-Petteri Paloposki
c0bd8183be
Merge pull request #2686 from TracksApp/fix_ci
Fix using most recent versions of the Ruby images in the CI
2021-11-25 01:23:30 +02:00
Jyri-Petteri Paloposki
8800bab8a9 Fix using most recent versions of the Ruby images in the CI 2021-11-25 01:10:38 +02:00
Jyri-Petteri Paloposki
9a109c13cb Next release version number 2021-11-24 22:21:29 +02:00
Jyri-Petteri Paloposki
448c8d6e32 Missing line from changelog 2021-11-24 22:19:26 +02:00
Jyri-Petteri Paloposki
573472c262 Few installation doc updates 2021-11-24 22:16:47 +02:00
Jyri-Petteri Paloposki
addc40ad8a
Merge pull request #2684 from weblate/weblate-tracks-tracks
Translations update from Hosted Weblate
2021-11-24 21:58:05 +02:00
Jyri-Petteri Paloposki
eb61d0a292 Fix again the broken plurals 2021-11-24 21:44:32 +02:00
Jyri-Petteri Paloposki
d09c88f78d
Translated using Weblate (Finnish)
Currently translated at 100.0% (1116 of 1116 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/fi/
2021-11-24 20:39:00 +01:00
Jyri-Petteri Paloposki
741d736bcc
Merge pull request #2682 from TracksApp/dependabot/bundler/solargraph-0.44.2
Bump solargraph from 0.44.0 to 0.44.2
2021-11-24 21:07:54 +02:00
Jyri-Petteri Paloposki
9bba278d31
Merge pull request #2683 from TracksApp/dependabot/bundler/spring-3.1.0
Bump spring from 3.0.0 to 3.1.0
2021-11-24 21:07:40 +02:00
dependabot[bot]
ada726f1e8
Bump spring from 3.0.0 to 3.1.0
Bumps [spring](https://github.com/rails/spring) from 3.0.0 to 3.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/v3.0.0...v3.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>
2021-11-24 00:02:17 +00:00
dependabot[bot]
98a99f4bf4
Bump solargraph from 0.44.0 to 0.44.2
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.44.0 to 0.44.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.44.0...v0.44.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-24 00:02:09 +00:00
Jyri-Petteri Paloposki
697dca509f
Merge pull request #2680 from TracksApp/dependabot/bundler/rubocop-1.23.0
Bump rubocop from 1.22.3 to 1.23.0
2021-11-18 12:55:32 +02:00
dependabot[bot]
91a714cff1
Bump rubocop from 1.22.3 to 1.23.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.22.3 to 1.23.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.22.3...v1.23.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-16 00:03:26 +00:00
Jyri-Petteri Paloposki
d6448916d4 Fix the plurals 2021-11-15 12:17:06 +02:00
Jyri-Petteri Paloposki
c3fee2acd7
Merge pull request #2666 from weblate/weblate-tracks-tracks
Translations update from Weblate
2021-11-15 12:14:56 +02:00
Burak Hüseyin Ekseli
78574462ea
Translated using Weblate (Turkish)
Currently translated at 26.9% (301 of 1116 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/tr/
2021-11-15 11:11:59 +01:00
Алексей Свистунов
ab57aa3402
Translated using Weblate (Russian)
Currently translated at 96.5% (1078 of 1116 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/ru/
2021-11-15 11:11:59 +01:00
Jyri-Petteri Paloposki
580188622a
Merge pull request #2679 from TracksApp/package_updates
Package updates
2021-11-15 12:11:55 +02:00
Jyri-Petteri Paloposki
d0646485f0 Package updates 2021-11-15 11:57:35 +02:00
Jyri-Petteri Paloposki
1727b728da
Merge pull request #2674 from TracksApp/dependabot/bundler/puma-5.5.2
Bump puma from 5.5.0 to 5.5.2
2021-11-15 10:31:05 +02:00
Jyri-Petteri Paloposki
a6157aa4a1
Merge pull request #2676 from TracksApp/dependabot/bundler/rubocop-1.22.3
Bump rubocop from 1.22.1 to 1.22.3
2021-11-15 10:30:51 +02:00
Jyri-Petteri Paloposki
7e80515e2f
Merge pull request #2677 from TracksApp/dependabot/bundler/i18n-tasks-0.9.35
Bump i18n-tasks from 0.9.34 to 0.9.35
2021-11-15 10:30:38 +02:00
dependabot[bot]
43961f5506
Bump i18n-tasks from 0.9.34 to 0.9.35
Bumps [i18n-tasks](https://github.com/glebm/i18n-tasks) from 0.9.34 to 0.9.35.
- [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.34...v0.9.35)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-08 00:09:26 +00:00
dependabot[bot]
9cca401810
Bump rubocop from 1.22.1 to 1.22.3
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.22.1 to 1.22.3.
- [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.22.1...v1.22.3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-28 00:02:32 +00:00
dependabot[bot]
e28ff07578
Bump puma from 5.5.0 to 5.5.2
Bumps [puma](https://github.com/puma/puma) from 5.5.0 to 5.5.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/v5.5.0...v5.5.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-13 00:02:00 +00:00
Matt Rogers
954b44f8e1
Merge pull request #2672 from TracksApp/dependabot/bundler/rubocop-1.22.1 2021-10-04 19:19:56 -05:00
dependabot[bot]
72c394e1bb
Bump rubocop from 1.22.0 to 1.22.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.22.0 to 1.22.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.22.0...v1.22.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-05 00:02:01 +00:00
Jyri-Petteri Paloposki
dac8890890
Merge pull request #2671 from TracksApp/dependabot/bundler/rubocop-1.22.0
Bump rubocop from 1.21.0 to 1.22.0
2021-09-30 10:28:51 +03:00
dependabot[bot]
8256ebdd0c
Bump rubocop from 1.21.0 to 1.22.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.21.0 to 1.22.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.21.0...v1.22.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-30 00:02:27 +00:00
Jyri-Petteri Paloposki
e002188df0
Merge pull request #2670 from TracksApp/dependabot/bundler/nokogiri-1.12.5
Bump nokogiri from 1.12.4 to 1.12.5
2021-09-28 09:38:01 +03:00
Jyri-Petteri Paloposki
b280d059f3
Merge pull request #2669 from TracksApp/dependabot/bundler/solargraph-0.44.0
Bump solargraph from 0.43.1 to 0.44.0
2021-09-28 09:37:49 +03:00
dependabot[bot]
cb5d2a580a
Bump nokogiri from 1.12.4 to 1.12.5
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.12.4 to 1.12.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.12.4...v1.12.5)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-28 04:53:34 +00:00
dependabot[bot]
8117deb50f
Bump solargraph from 0.43.1 to 0.44.0
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.43.1 to 0.44.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.43.1...v0.44.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-28 00:02:24 +00:00
Jyri-Petteri Paloposki
cabf3b630e
Merge pull request #2665 from TracksApp/dependabot/bundler/solargraph-0.43.1
Bump solargraph from 0.43.0 to 0.43.1
2021-09-21 10:16:03 +03:00
dependabot[bot]
05e6f45044
Bump solargraph from 0.43.0 to 0.43.1
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.43.0 to 0.43.1.
- [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.43.0...v0.43.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-21 00:02:20 +00:00
Jyri-Petteri Paloposki
399f46c00d
Merge pull request #2664 from TracksApp/dependabot/bundler/puma-5.5.0
Bump puma from 5.4.0 to 5.5.0
2021-09-20 10:04:06 +03:00
dependabot[bot]
709dfd7248
Bump puma from 5.4.0 to 5.5.0
Bumps [puma](https://github.com/puma/puma) from 5.4.0 to 5.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/v5.4.0...v5.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>
2021-09-20 00:09:43 +00:00
Jyri-Petteri Paloposki
5374bef574
Merge pull request #2662 from TracksApp/dependabot/bundler/rubocop-1.21.0
Bump rubocop from 1.20.0 to 1.21.0
2021-09-16 07:59:38 +03:00
Jyri-Petteri Paloposki
bc504f3fb1
Merge pull request #2663 from weblate/weblate-tracks-tracks
Translations update from Weblate
2021-09-16 07:59:27 +03:00
Burak Hüseyin Ekseli
94c7fcc09a
Translated using Weblate (Turkish)
Currently translated at 17.0% (190 of 1116 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/tr/
2021-09-16 01:36:33 +02:00
dependabot[bot]
21cff05326
Bump rubocop from 1.20.0 to 1.21.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.20.0 to 1.21.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.20.0...v1.21.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-14 00:02:06 +00:00
Matt Rogers
d629527583
Merge pull request #2660 from TracksApp/dependabot/bundler/spring-3.0.0 2021-09-08 20:58:15 -05:00
dependabot[bot]
9aae52f648
Bump spring from 2.1.1 to 3.0.0
Bumps [spring](https://github.com/rails/spring) from 2.1.1 to 3.0.0.
- [Release notes](https://github.com/rails/spring/releases)
- [Changelog](https://github.com/rails/spring/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rails/spring/compare/v2.1.1...v3.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>
2021-09-09 00:01:59 +00:00
Jyri-Petteri Paloposki
4109a1342a
Merge pull request #2657 from TracksApp/dependabot/bundler/rack-mini-profiler-2.3.3
Bump rack-mini-profiler from 2.3.2 to 2.3.3
2021-08-31 10:18:50 +03:00
Jyri-Petteri Paloposki
cfc2ef13a5
Merge pull request #2658 from TracksApp/bin-script
Fix the bin/rails script to run Rails – copy-paste error.
2021-08-31 10:18:37 +03:00
Jyri-Petteri Paloposki
7fad611256 Fix the bin/rails script to run Rails – copy-paste error. 2021-08-31 10:02:52 +03:00
dependabot[bot]
7590bbb264
Bump rack-mini-profiler from 2.3.2 to 2.3.3
Bumps [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) from 2.3.2 to 2.3.3.
- [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.2...v2.3.3)

---
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>
2021-08-31 00:02:29 +00:00
Jyri-Petteri Paloposki
e691c7d135
Merge pull request #2656 from TracksApp/locales
Make REST help translatable; fix a few missing translations
2021-08-31 01:26:46 +03:00
Jyri-Petteri Paloposki
a4a6f50ad5 Make REST help translatable; fix a few missing translations 2021-08-31 01:11:18 +03:00
Jyri-Petteri Paloposki
8cbe476599
Merge pull request #2655 from TracksApp/fix_expiry_check
Parse the session expiry time to a Time instead of DateTime to allow …
2021-08-31 00:43:40 +03:00
Jyri-Petteri Paloposki
fa9d517e59 Parse the session expiry time to a Time instead of DateTime to allow comparison. 2021-08-31 00:25:53 +03:00
Jyri-Petteri Paloposki
5873608b47
Merge pull request #2653 from TracksApp/dependabot/bundler/rubocop-1.20.0
Bump rubocop from 1.19.1 to 1.20.0
2021-08-30 23:04:29 +03:00
dependabot[bot]
bd085b7db9
Bump rubocop from 1.19.1 to 1.20.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.19.1 to 1.20.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.19.1...v1.20.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-27 00:02:27 +00:00
Jyri-Petteri Paloposki
1572ba7204
Merge pull request #2651 from TracksApp/better_pluralisation
Remove the custom pluralisation rules in favor of rails_i18n and fix …
2021-08-26 18:04:49 +03:00
Jyri-Petteri Paloposki
16e26de2c5 Remove the custom pluralisation rules in favor of rails_i18n and fix the RU language file a bit. 2021-08-26 17:38:06 +03:00
Jyri-Petteri Paloposki
16b3de443d
Merge pull request #2650 from TracksApp/jqueryui_lang_files
Precompile datepicker i18n files for each language.
2021-08-26 13:39:48 +03:00
Jyri-Petteri Paloposki
406fdf2335 Fix a coding style error by CodeClimate 2021-08-26 13:22:28 +03:00
Jyri-Petteri Paloposki
5a6ee73d7d Precompile datepicker i18n files for each language.
Not an optimal solution, because it uses files from our own repository instead of the bundle, but found no other solution for now.
2021-08-26 12:49:40 +03:00
Jyri-Petteri Paloposki
d487222893
Merge pull request #2649 from TracksApp/fix_bin_scripts
Remove the Ruby dependency on host by fixing the bin/ra[ke,ils] scripts to use basic sh
2021-08-25 20:41:17 +03:00
Jyri-Petteri Paloposki
d9e20e6d12 Remove the Rails dependency on host by fixing the bin/ra[ke,ils] scripts to use basic sh 2021-08-25 20:28:12 +03:00
Jyri-Petteri Paloposki
bb2bcd7245
Merge pull request #2648 from TracksApp/autocomplete_fix
Fix autocomplete accessibility content overflow
2021-08-25 19:40:12 +03:00
Jyri-Petteri Paloposki
70cca807b7 Add BUNDLE_WITHOUT to the installation document.
Fixes #2297
2021-08-25 19:35:40 +03:00
Jyri-Petteri Paloposki
b268486703 Fix autocomplete accessibility content overflow 2021-08-25 19:26:21 +03:00
Jyri-Petteri Paloposki
fe4aa22c5d
Merge pull request #2647 from TracksApp/lockfile_update
Change the GitHub URL to fix a warning
2021-08-25 17:32:41 +03:00
Jyri-Petteri Paloposki
6c0d3ca1b3 Use the new fork gem 2021-08-25 17:18:57 +03:00
Jyri-Petteri Paloposki
64002c632f
Merge pull request #2646 from TracksApp/dependabot/bundler/rubocop-1.19.1
Bump rubocop from 1.19.0 to 1.19.1
2021-08-24 11:51:31 +03:00
Jyri-Petteri Paloposki
65e2108999
Merge pull request #2645 from TracksApp/dependabot/bundler/listen-3.7.0
Bump listen from 3.6.0 to 3.7.0
2021-08-24 11:51:20 +03:00
dependabot[bot]
76e97a9e77
Bump rubocop from 1.19.0 to 1.19.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.19.0 to 1.19.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.19.0...v1.19.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-20 00:02:06 +00:00
dependabot[bot]
59f3f61186
Bump listen from 3.6.0 to 3.7.0
Bumps [listen](https://github.com/guard/listen) from 3.6.0 to 3.7.0.
- [Release notes](https://github.com/guard/listen/releases)
- [Commits](https://github.com/guard/listen/compare/v3.6.0...v3.7.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-20 00:01:56 +00:00
Jyri-Petteri Paloposki
8a306b6426
Merge pull request #2643 from TracksApp/dependabot/bundler/bullet-6.1.5
Bump bullet from 6.1.4 to 6.1.5
2021-08-17 13:43:10 +03:00
dependabot[bot]
4321fba433
Bump bullet from 6.1.4 to 6.1.5
Bumps [bullet](https://github.com/flyerhzm/bullet) from 6.1.4 to 6.1.5.
- [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/6.1.4...6.1.5)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-17 00:01:55 +00:00
Jyri-Petteri Paloposki
9691304c8a
Merge pull request #2641 from TracksApp/dependabot/bundler/will_paginate-3.3.1
Bump will_paginate from 3.3.0 to 3.3.1
2021-08-13 09:49:45 +03:00
Jyri-Petteri Paloposki
ccc3cba16f
Merge pull request #2642 from TracksApp/dependabot/bundler/rubocop-1.19.0
Bump rubocop from 1.18.4 to 1.19.0
2021-08-13 09:49:37 +03:00
dependabot[bot]
401545bb15
Bump rubocop from 1.18.4 to 1.19.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.18.4 to 1.19.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.18.4...v1.19.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-13 00:02:19 +00:00
dependabot[bot]
72da20788b
Bump will_paginate from 3.3.0 to 3.3.1
Bumps [will_paginate](https://github.com/mislav/will_paginate) from 3.3.0 to 3.3.1.
- [Release notes](https://github.com/mislav/will_paginate/releases)
- [Commits](https://github.com/mislav/will_paginate/compare/v3.3.0...v3.3.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>
2021-08-13 00:01:58 +00:00
Jyri-Petteri Paloposki
511b2a5d70
Merge pull request #2639 from TracksApp/dependabot/bundler/listen-3.6.0
Bump listen from 3.5.1 to 3.6.0
2021-08-10 11:13:57 +03:00
Jyri-Petteri Paloposki
907a1767be
Merge pull request #2640 from TracksApp/dependabot/bundler/sanitize-6.0.0
Bump sanitize from 5.2.3 to 6.0.0
2021-08-10 11:13:48 +03:00
dependabot[bot]
621d98d61e
Bump sanitize from 5.2.3 to 6.0.0
Bumps [sanitize](https://github.com/rgrove/sanitize) from 5.2.3 to 6.0.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/v5.2.3...v6.0.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-10 00:27:35 +00:00
dependabot[bot]
90bf078a46
Bump listen from 3.5.1 to 3.6.0
Bumps [listen](https://github.com/guard/listen) from 3.5.1 to 3.6.0.
- [Release notes](https://github.com/guard/listen/releases)
- [Commits](https://github.com/guard/listen/compare/v3.5.1...v3.6.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-10 00:26:22 +00:00
Matt Rogers
944f1cf047
Merge pull request #2638 from TracksApp/dependabot/bundler/puma-5.4.0 2021-08-09 19:23:49 -05:00
Matt Rogers
38d7955b92
Merge pull request #2637 from TracksApp/dependabot/bundler/tolk-4.1.0 2021-08-09 19:23:32 -05:00
Matt Rogers
b6030b178e
Merge pull request #2636 from TracksApp/dependabot/bundler/solargraph-0.43.0 2021-08-09 19:23:16 -05:00
dependabot[bot]
9542a6ba6c
Bump puma from 5.3.2 to 5.4.0
Bumps [puma](https://github.com/puma/puma) from 5.3.2 to 5.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/v5.3.2...v5.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>
2021-08-10 00:01:45 +00:00
dependabot[bot]
7c268bf09c
Bump tolk from 4.0.1 to 4.1.0
Bumps [tolk](https://github.com/tolk/tolk) from 4.0.1 to 4.1.0.
- [Release notes](https://github.com/tolk/tolk/releases)
- [Changelog](https://github.com/tolk/tolk/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tolk/tolk/compare/v4.0.1...v4.1.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-10 00:01:32 +00:00
dependabot[bot]
039bcf3880
Bump solargraph from 0.40.4 to 0.43.0
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.40.4 to 0.43.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.40.4...v0.43.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-10 00:01:21 +00:00
Jyri-Petteri Paloposki
8f653c10e1
Merge pull request #2562 from weblate/weblate-tracks-tracks
Translations update from Weblate
2021-08-09 16:56:17 +03:00
Jyri-Petteri Paloposki
71ae8a2092 A few clearly wrong plurals fixed in Russian. There may be some broken
left, some were likely changed on purpose.
2021-08-09 16:37:49 +03:00
Jyri-Petteri Paloposki
1f625eab35 Fixed the plurals broken by Weblate (again) 2021-08-09 16:26:20 +03:00
Чтабс
33dfea08ed
Translated using Weblate (Russian)
Currently translated at 100.0% (1070 of 1070 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/ru/
2021-08-09 13:14:05 +02:00
Åke Engelbrektson
663506ba66
Added translation using Weblate (Swedish) 2021-08-09 13:14:05 +02:00
Алексей Свистунов
9b45ee9965
Translated using Weblate (Russian)
Currently translated at 100.0% (1070 of 1070 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/ru/
2021-08-09 13:14:05 +02:00
Алексей Свистунов
e06e5e3c4d
Translated using Weblate (Russian)
Currently translated at 100.0% (1070 of 1070 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/ru/
2021-08-09 13:14:05 +02:00
Алексей Свистунов
1feb0bc82a
Translated using Weblate (Russian)
Currently translated at 90.7% (971 of 1070 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/ru/
2021-08-09 13:14:05 +02:00
Алексей Свистунов
c9d1991f7c
Translated using Weblate (Russian)
Currently translated at 89.1% (954 of 1070 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/ru/
2021-08-09 13:14:05 +02:00
Artem
3985c5e4c4
Translated using Weblate (Russian)
Currently translated at 89.0% (953 of 1070 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/ru/
2021-08-09 13:14:05 +02:00
Weblate
cbb1fa1365
Added translation using Weblate (Turkish) 2021-08-09 13:14:05 +02:00
Milo Ivir
9d8f5834d6
Translated using Weblate (German)
Currently translated at 96.9% (1037 of 1070 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/de/
2021-08-09 13:14:05 +02:00
Jyri-Petteri Paloposki
a7b1499e6d
Translated using Weblate (Finnish)
Currently translated at 99.9% (1069 of 1070 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/fi/
2021-08-09 13:14:05 +02:00
Jyri-Petteri Paloposki
739bb7a331
Translated using Weblate (English)
Currently translated at 99.3% (1063 of 1070 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/en/
2021-08-09 13:14:05 +02:00
Jyri-Petteri Paloposki
da6344989f
Translated using Weblate (Finnish)
Currently translated at 99.8% (1068 of 1070 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/fi/
2021-08-09 13:14:05 +02:00
Jyri-Petteri Paloposki
8146d2b9b8
Merge pull request #2633 from TracksApp/dependabot/bundler/mocha-1.13.0
Bump mocha from 1.12.0 to 1.13.0
2021-08-09 14:14:01 +03:00
Jyri-Petteri Paloposki
1973b41d0d
Merge pull request #2611 from TracksApp/dependabot/bundler/factory_bot_rails-6.2.0
Bump factory_bot_rails from 6.1.0 to 6.2.0
2021-08-09 14:13:50 +03:00
Jyri-Petteri Paloposki
8a2c9d8725
Merge pull request #2634 from TracksApp/dependabot/bundler/nokogiri-1.12.2
Bump nokogiri from 1.11.2 to 1.12.2
2021-08-09 14:13:38 +03:00
dependabot[bot]
ab70445215
Bump factory_bot_rails from 6.1.0 to 6.2.0
Bumps [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) from 6.1.0 to 6.2.0.
- [Release notes](https://github.com/thoughtbot/factory_bot_rails/releases)
- [Changelog](https://github.com/thoughtbot/factory_bot_rails/blob/master/NEWS.md)
- [Commits](https://github.com/thoughtbot/factory_bot_rails/compare/v6.1.0...v6.2.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-09 08:49:10 +00:00
dependabot[bot]
a7cdccd1c5
Bump nokogiri from 1.11.2 to 1.12.2
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.11.2 to 1.12.2.
- [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.11.2...v1.12.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-09 08:49:00 +00:00
dependabot[bot]
15c63bdf8f
Bump mocha from 1.12.0 to 1.13.0
Bumps [mocha](https://github.com/freerange/mocha) from 1.12.0 to 1.13.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.12.0...v1.13.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-09 08:46:52 +00:00
Jyri-Petteri Paloposki
ba271fda6e
Merge pull request #2629 from TracksApp/dependabot/bundler/rubocop-1.18.4
Bump rubocop from 1.14.0 to 1.18.4
2021-08-09 11:46:22 +03:00
Jyri-Petteri Paloposki
2790bb9b1e
Merge pull request #2628 from TracksApp/simplify-workflow-file
Simplify the workflow file
2021-08-09 10:40:51 +03:00
Matt Rogers
b9a44c993f
re-add newline at end of file 2021-08-08 20:44:54 -05:00
Jyri-Petteri Paloposki
83b74d43e7 Add another way of supporting 2021-07-29 13:48:42 +03:00
dependabot[bot]
41e87ea8cd
Bump rubocop from 1.14.0 to 1.18.4
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.14.0 to 1.18.4.
- [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.14.0...v1.18.4)

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

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-26 00:11:24 +00:00
Matt Rogers
af32031002
Fix due dates in recurring todo test 2021-07-24 15:14:47 -05:00
Matt Rogers
076208f804 Be more explicit about exclusions
It would seem that lists are not available for use in exclusions.

If this doesn't work, then I'll switch to inclusions only.
2021-07-24 19:04:48 +00:00
Matt Rogers
2d20c8b40e Only define matrices for valid test environments
Removes ruby 3.0 completely and ignores sqlite and postgres for the
older Ruby versions
2021-07-24 19:02:15 +00:00
Matt Rogers
9dd0ee6cef Fix the syntax errors. 2021-07-24 18:57:48 +00:00
Matt Rogers
e8eb4963d5 Simplify the workflow file
This uses a matrix configuration to set up all the various
configurations we're testing tracks with. It also adds testing on ruby
3.0 and testing postgres with all the various ruby versions.
2021-07-24 18:53:52 +00:00
Jyri-Petteri Paloposki
e8805d3d3d
Merge pull request #2616 from TracksApp/dependabot/bundler/puma-5.3.2
Bump puma from 5.2.2 to 5.3.2
2021-07-07 11:39:27 +03:00
Jyri-Petteri Paloposki
df4e317e43 Move from Freenode to Libera due to channel takeover 2021-06-15 23:17:43 +03:00
dependabot[bot]
e3738c52d4
Bump puma from 5.2.2 to 5.3.2
Bumps [puma](https://github.com/puma/puma) from 5.2.2 to 5.3.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/v5.2.2...v5.3.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-24 05:49:55 +00:00
Jyri-Petteri Paloposki
09b408b314
Merge pull request #2608 from TracksApp/dependabot/bundler/aasm-5.2.0
Bump aasm from 5.1.1 to 5.2.0
2021-05-09 23:57:29 +03:00
Jyri-Petteri Paloposki
b7a7e49ee4
Merge pull request #2609 from TracksApp/dependabot/bundler/rubocop-1.14.0
Bump rubocop from 1.13.0 to 1.14.0
2021-05-09 23:57:14 +03:00
dependabot[bot]
2afd0f4549
Bump rubocop from 1.13.0 to 1.14.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.13.0 to 1.14.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.13.0...v1.14.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-06 05:16:11 +00:00
dependabot[bot]
8cc160553c
Bump aasm from 5.1.1 to 5.2.0
Bumps [aasm](https://github.com/aasm/aasm) from 5.1.1 to 5.2.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.1.1...v5.2.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-03 05:54:16 +00:00
Jyri-Petteri Paloposki
c0f7310479
Merge pull request #2604 from TracksApp/dependabot/bundler/acts_as_list-1.0.4
Bump acts_as_list from 1.0.3 to 1.0.4
2021-05-01 12:01:45 +03:00
Jyri-Petteri Paloposki
f16e2c6331
Merge pull request #2605 from TracksApp/dependabot/bundler/rubocop-1.13.0
Bump rubocop from 1.12.1 to 1.13.0
2021-05-01 12:01:34 +03:00
Jyri-Petteri Paloposki
cba4c92ad3
Merge pull request #2606 from TracksApp/dependabot/bundler/rack-mini-profiler-2.3.2
Bump rack-mini-profiler from 2.3.1 to 2.3.2
2021-05-01 12:01:22 +03:00
Jyri-Petteri Paloposki
64e328c263
Merge pull request #2607 from TracksApp/dependabot/bundler/rexml-3.2.5
Bump rexml from 3.2.4 to 3.2.5
2021-05-01 12:01:09 +03:00
dependabot[bot]
176e2a288a
Bump rexml from 3.2.4 to 3.2.5
Bumps [rexml](https://github.com/ruby/rexml) from 3.2.4 to 3.2.5.
- [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.4...v3.2.5)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-30 20:49:18 +00:00
dependabot[bot]
b6b4e7704e
Bump rack-mini-profiler from 2.3.1 to 2.3.2
Bumps [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) from 2.3.1 to 2.3.2.
- [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.1...v2.3.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-30 05:16:52 +00:00
dependabot[bot]
0d77894425
Bump rubocop from 1.12.1 to 1.13.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.12.1 to 1.13.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.12.1...v1.13.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-21 05:18:42 +00:00
dependabot[bot]
4458dfbeef
Bump acts_as_list from 1.0.3 to 1.0.4
Bumps [acts_as_list](https://github.com/brendon/acts_as_list) from 1.0.3 to 1.0.4.
- [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.3...v1.0.4)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-20 05:24:34 +00:00
Jyri-Petteri Paloposki
c8fcaca2e3
Merge pull request #2600 from TracksApp/dependabot/bundler/rubocop-1.12.1
Bump rubocop from 1.12.0 to 1.12.1
2021-04-13 09:53:07 +03:00
dependabot[bot]
f1efa6aff9
Bump rubocop from 1.12.0 to 1.12.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.12.0 to 1.12.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.12.0...v1.12.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-05 05:59:57 +00:00
Jyri-Petteri Paloposki
bbed5b9100
Merge pull request #2595 from TracksApp/dependabot/bundler/rubocop-1.12.0
Bump rubocop from 1.11.0 to 1.12.0
2021-03-31 11:37:34 +03:00
dependabot[bot]
7af47c25ac
Bump rubocop from 1.11.0 to 1.12.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.11.0 to 1.12.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.11.0...v1.12.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-31 08:08:27 +00:00
Jyri-Petteri Paloposki
4f7bcab589
Merge pull request #2598 from TracksApp/dependabot/bundler/kramdown-2.3.1
Bump kramdown from 2.3.0 to 2.3.1
2021-03-31 10:35:01 +03:00
Jyri-Petteri Paloposki
78fd032eb7
Merge pull request #2599 from TracksApp/dependabot/bundler/listen-3.5.1
Bump listen from 3.5.0 to 3.5.1
2021-03-31 10:34:46 +03:00
dependabot[bot]
f2d0d62c3e
Bump listen from 3.5.0 to 3.5.1
Bumps [listen](https://github.com/guard/listen) from 3.5.0 to 3.5.1.
- [Release notes](https://github.com/guard/listen/releases)
- [Commits](https://github.com/guard/listen/compare/v3.5.0...v3.5.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-31 05:14:52 +00:00
dependabot[bot]
1113145cea
Bump kramdown from 2.3.0 to 2.3.1
Bumps [kramdown](https://github.com/gettalong/kramdown) from 2.3.0 to 2.3.1.
- [Release notes](https://github.com/gettalong/kramdown/releases)
- [Changelog](https://github.com/gettalong/kramdown/blob/master/doc/news.page)
- [Commits](https://github.com/gettalong/kramdown/commits)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-30 13:58:28 +00:00
Jyri-Petteri Paloposki
21291811f3
Merge pull request #2592 from TracksApp/dependabot/bundler/i18n-tasks-0.9.34
Bump i18n-tasks from 0.9.33 to 0.9.34
2021-03-24 18:49:06 +02:00
Jyri-Petteri Paloposki
fa970a2ccd
Merge pull request #2593 from TracksApp/dependabot/bundler/solargraph-0.40.4
Bump solargraph from 0.40.3 to 0.40.4
2021-03-24 18:48:45 +02:00
Jyri-Petteri Paloposki
33388c7c13
Merge pull request #2594 from TracksApp/dependabot/bundler/listen-3.5.0
Bump listen from 3.4.1 to 3.5.0
2021-03-24 18:48:19 +02:00
dependabot[bot]
5b9bbee95f
Bump listen from 3.4.1 to 3.5.0
Bumps [listen](https://github.com/guard/listen) from 3.4.1 to 3.5.0.
- [Release notes](https://github.com/guard/listen/releases)
- [Commits](https://github.com/guard/listen/compare/v3.4.1...v3.5.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-24 05:29:04 +00:00
dependabot[bot]
79caae0ccc
Bump solargraph from 0.40.3 to 0.40.4
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.40.3 to 0.40.4.
- [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.40.3...v0.40.4)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-16 05:29:18 +00:00
dependabot[bot]
51b65f96b8
Bump i18n-tasks from 0.9.33 to 0.9.34
Bumps [i18n-tasks](https://github.com/glebm/i18n-tasks) from 0.9.33 to 0.9.34.
- [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.33...v0.9.34)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-16 05:28:45 +00:00
Jyri-Petteri Paloposki
9d98abdd9b
Merge pull request #2589 from TracksApp/dependabot/bundler/puma-5.2.2
Bump puma from 5.2.1 to 5.2.2
2021-03-15 10:08:10 +02:00
Jyri-Petteri Paloposki
1d97143836
Merge pull request #2588 from TracksApp/dependabot/bundler/rubocop-1.11.0
Bump rubocop from 1.9.1 to 1.11.0
2021-03-15 10:07:57 +02:00
Jyri-Petteri Paloposki
4240978744
Merge pull request #2587 from TracksApp/dependabot/bundler/bullet-6.1.4
Bump bullet from 6.1.3 to 6.1.4
2021-03-15 10:07:45 +02:00
dependabot[bot]
4699611071
Bump puma from 5.2.1 to 5.2.2
Bumps [puma](https://github.com/puma/puma) from 5.2.1 to 5.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/v5.2.1...v5.2.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-03 05:15:55 +00:00
dependabot[bot]
7e23d1e546
Bump rubocop from 1.9.1 to 1.11.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.9.1 to 1.11.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.9.1...v1.11.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-02 05:14:11 +00:00
dependabot[bot]
38ed51cc30
Bump bullet from 6.1.3 to 6.1.4
Bumps [bullet](https://github.com/flyerhzm/bullet) from 6.1.3 to 6.1.4.
- [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/6.1.3...6.1.4)

Signed-off-by: dependabot[bot] <support@github.com>
2021-03-01 06:36:39 +00:00
Jyri-Petteri Paloposki
b00b420e0f
Merge pull request #2579 from TracksApp/dependabot/bundler/puma-5.2.1
Bump puma from 5.2.0 to 5.2.1
2021-02-11 17:19:07 +02:00
Jyri-Petteri Paloposki
712b61dfd1
Merge pull request #2580 from TracksApp/dependabot/bundler/solargraph-0.40.3
Bump solargraph from 0.40.2 to 0.40.3
2021-02-11 17:18:41 +02:00
Jyri-Petteri Paloposki
b817faf3ec
Merge pull request #2576 from TracksApp/dependabot/bundler/rubocop-1.9.1
Bump rubocop from 1.9.0 to 1.9.1
2021-02-11 17:18:17 +02:00
dependabot[bot]
1ca0993481
Bump solargraph from 0.40.2 to 0.40.3
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.40.2 to 0.40.3.
- [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.40.2...v0.40.3)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-08 05:56:41 +00:00
dependabot[bot]
95a981cb63
Bump puma from 5.2.0 to 5.2.1
Bumps [puma](https://github.com/puma/puma) from 5.2.0 to 5.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/v5.2.0...v5.2.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-08 05:56:11 +00:00
dependabot[bot]
3fac35ab5b
Bump rubocop from 1.9.0 to 1.9.1
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 1.9.0 to 1.9.1.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v1.9.0...v1.9.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-02 05:37:10 +00:00
Jyri-Petteri Paloposki
79c8203c2a
Merge pull request #2571 from TracksApp/dependabot/bundler/puma-5.2.0
Bump puma from 5.1.1 to 5.2.0
2021-02-01 12:00:45 +02:00
dependabot[bot]
e38d2720ea
Bump puma from 5.1.1 to 5.2.0
Bumps [puma](https://github.com/puma/puma) from 5.1.1 to 5.2.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.1.1...v5.2.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-01 08:47:17 +00:00
Jyri-Petteri Paloposki
4b43b82290
Merge pull request #2573 from TracksApp/dependabot/bundler/rack-mini-profiler-2.3.1
Bump rack-mini-profiler from 2.3.0 to 2.3.1
2021-02-01 08:35:36 +02:00
Jyri-Petteri Paloposki
b7e689e4c6
Merge pull request #2572 from TracksApp/dependabot/bundler/rubocop-1.9.0
Bump rubocop from 1.8.1 to 1.9.0
2021-02-01 08:35:19 +02:00
dependabot[bot]
376de3c06d
Bump rack-mini-profiler from 2.3.0 to 2.3.1
Bumps [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) from 2.3.0 to 2.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/v2.3.0...v2.3.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-29 05:39:16 +00:00
dependabot[bot]
ad36420937
Bump rubocop from 1.8.1 to 1.9.0
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 1.8.1 to 1.9.0.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v1.8.1...v1.9.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-29 05:38:34 +00:00
Jyri-Petteri Paloposki
57d9f3e112
Merge pull request #2570 from TracksApp/dependabot/bundler/bullet-6.1.3
Bump bullet from 6.1.2 to 6.1.3
2021-01-22 01:18:04 +02:00
Jyri-Petteri Paloposki
32c26ce504
Merge pull request #2569 from TracksApp/dependabot/bundler/rubocop-1.8.1
Bump rubocop from 1.7.0 to 1.8.1
2021-01-22 01:17:46 +02:00
dependabot[bot]
f771969bbe
Bump bullet from 6.1.2 to 6.1.3
Bumps [bullet](https://github.com/flyerhzm/bullet) from 6.1.2 to 6.1.3.
- [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/6.1.2...6.1.3)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-21 05:14:51 +00:00
dependabot[bot]
e9c9c2a50a
Bump rubocop from 1.7.0 to 1.8.1
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 1.7.0 to 1.8.1.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v1.7.0...v1.8.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-20 05:20:55 +00:00
Jyri-Petteri Paloposki
f30d60846b
Merge pull request #2568 from TracksApp/dependabot/bundler/solargraph-0.40.2
Bump solargraph from 0.40.1 to 0.40.2
2021-01-19 11:36:33 +02:00
dependabot[bot]
c8af38ab24
Bump solargraph from 0.40.1 to 0.40.2
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.40.1 to 0.40.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.40.1...v0.40.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-19 05:44:07 +00:00
Jyri-Petteri Paloposki
f0f625f5fe
Merge pull request #2567 from TracksApp/dependabot/bundler/listen-3.4.1
Bump listen from 3.4.0 to 3.4.1
2021-01-15 10:51:48 +02:00
dependabot[bot]
c7ad167547
Bump listen from 3.4.0 to 3.4.1
Bumps [listen](https://github.com/guard/listen) from 3.4.0 to 3.4.1.
- [Release notes](https://github.com/guard/listen/releases)
- [Commits](https://github.com/guard/listen/compare/v3.4.0...v3.4.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-15 05:46:29 +00:00
Jyri-Petteri Paloposki
f8df642703
Merge pull request #2564 from TracksApp/dependabot/bundler/simplecov-0.21.2
Bump simplecov from 0.21.1 to 0.21.2
2021-01-13 14:50:04 +02:00
Jyri-Petteri Paloposki
67d2ac793f
Merge pull request #2565 from TracksApp/dependabot/bundler/sanitize-5.2.3
Bump sanitize from 5.2.2 to 5.2.3
2021-01-13 14:49:51 +02:00
Jyri-Petteri Paloposki
49d714a3df
Merge pull request #2566 from TracksApp/fix_no_recurring_label
Fix the logic for no recurring events label broken in a7d8b3c95.
2021-01-13 14:49:35 +02:00
Jyri-Petteri Paloposki
06de71c5bb Fix the logic for no recurring events label broken in a7d8b3c95. 2021-01-13 14:27:10 +02:00
dependabot[bot]
d1ce23558a
Bump sanitize from 5.2.2 to 5.2.3
Bumps [sanitize](https://github.com/rgrove/sanitize) from 5.2.2 to 5.2.3.
- [Release notes](https://github.com/rgrove/sanitize/releases)
- [Changelog](https://github.com/rgrove/sanitize/blob/master/HISTORY.md)
- [Commits](https://github.com/rgrove/sanitize/compare/v5.2.2...v5.2.3)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-12 05:49:11 +00:00
dependabot[bot]
e4275576ab
Bump simplecov from 0.21.1 to 0.21.2
Bumps [simplecov](https://github.com/simplecov-ruby/simplecov) from 0.21.1 to 0.21.2.
- [Release notes](https://github.com/simplecov-ruby/simplecov/releases)
- [Changelog](https://github.com/simplecov-ruby/simplecov/blob/main/CHANGELOG.md)
- [Commits](https://github.com/simplecov-ruby/simplecov/compare/v0.21.1...v0.21.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-11 06:25:15 +00:00
Jyri-Petteri Paloposki
096afeacd7 Few more fixes to the integrations l10n 2021-01-11 01:40:00 +02:00
Jyri-Petteri Paloposki
221e8e301a
Merge pull request #2561 from weblate/weblate-tracks-tracks
Translations update from Weblate
2021-01-11 01:27:11 +02:00
Jyri-Petteri Paloposki
aeafdc2ffc Fixed the plurals once again broken by Weblate as well as some typos in the integration docs 2021-01-11 01:25:38 +02:00
Jyri-Petteri Paloposki
3255e8fafa
Translated using Weblate (Finnish)
Currently translated at 99.7% (1067 of 1070 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/fi/
2021-01-11 00:20:10 +01:00
Jyri-Petteri Paloposki
2a88b136ba Translated using Weblate (Finnish)
Currently translated at 99.7% (983 of 985 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/fi/
2021-01-10 23:42:21 +01:00
Jyri-Petteri Paloposki
d103453a3d Fixed a duplicate key in translations 2021-01-11 00:42:05 +02:00
Jyri-Petteri Paloposki
238660e573 One more numeral key 2021-01-11 00:39:41 +02:00
Jyri-Petteri Paloposki
83d52cd44f Apparently Weblate doesn't allow numeral keys in the translation file even though Rails does. 2021-01-11 00:36:29 +02:00
Jyri-Petteri Paloposki
679ec77fc6
Merge pull request #2560 from TracksApp/more_translatable
Make a few more targets translatable. Tracks should now be pretty clo…
2021-01-11 00:30:49 +02:00
Jyri-Petteri Paloposki
971ef477e5 Make a few more targets translatable. Tracks should now be pretty close to fully translatable. 2021-01-11 00:15:44 +02:00
Jyri-Petteri Paloposki
6a265068da
Update README.md
Translation status badge
2021-01-10 02:29:29 +02:00
Jyri-Petteri Paloposki
f2abb970ed Fix two remaining plurals broken by Weblate 2021-01-10 02:19:29 +02:00
Jyri-Petteri Paloposki
45835ad1f9
Merge pull request #2557 from weblate/weblate-tracks-tracks
Translations update from Weblate
2021-01-10 02:09:11 +02:00
Jyri-Petteri Paloposki
d5ece37b8d Fixed the plurals broken by Weblate 2021-01-10 02:07:46 +02:00
Jyri-Petteri Paloposki
7b684bd675
Translated using Weblate (Finnish)
Currently translated at 99.7% (983 of 985 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/fi/
2021-01-10 00:56:42 +01:00
Jyri-Petteri Paloposki
6b76909d3a Translated using Weblate (Finnish)
Currently translated at 100.0% (985 of 985 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/fi/
2021-01-09 15:59:16 +01:00
J. Lavoie
48bbc128e9 Translated using Weblate (French)
Currently translated at 100.0% (970 of 970 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/fr/
2021-01-09 15:59:16 +01:00
Jyri-Petteri Paloposki
6e053d398d
Merge pull request #2558 from TracksApp/dependabot/bundler/sanitize-5.2.2
Bump sanitize from 5.2.1 to 5.2.2
2021-01-09 16:59:12 +02:00
Jyri-Petteri Paloposki
decac15583
Create FUNDING.yml 2021-01-09 16:57:23 +02:00
dependabot[bot]
8b5d41ffdb
Bump sanitize from 5.2.1 to 5.2.2
Bumps [sanitize](https://github.com/rgrove/sanitize) from 5.2.1 to 5.2.2.
- [Release notes](https://github.com/rgrove/sanitize/releases)
- [Changelog](https://github.com/rgrove/sanitize/blob/master/HISTORY.md)
- [Commits](https://github.com/rgrove/sanitize/compare/v5.2.1...v5.2.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-07 05:46:04 +00:00
Jyri-Petteri Paloposki
ebe16e55ed Few more duplicate keys in fi. I thought I removed them already... 2021-01-06 15:34:41 +02:00
Jyri-Petteri Paloposki
83dd49a52f Small fix to fi locale and whitespace changes to migrate script 2021-01-06 15:33:13 +02:00
Jyri-Petteri Paloposki
589b58c046
Merge pull request #2555 from weblate/weblate-tracks-tracks
Translations update from Weblate
2021-01-06 13:26:10 +02:00
Jyri-Petteri Paloposki
d8f98cbc18 Merge remote-tracking branch 'origin/master' into weblate-tracks-tracks 2021-01-06 13:04:34 +02:00
Jyri-Petteri Paloposki
49660a0546
Merge pull request #2514 from TracksApp/code_style
More code style fixes
2021-01-06 12:46:18 +02:00
Jyri-Petteri Paloposki
64619e173d
Merge pull request #2556 from TracksApp/fixes
Make a few string and help page translatable. Fix the recurring todo …
2021-01-06 11:43:30 +02:00
Jyri-Petteri Paloposki
31aa6e6516 Make a few string and help page translatable. Fix the recurring todo dialog close button. 2021-01-06 11:17:08 +02:00
Jyri-Petteri Paloposki
d4c9041ccd More code style fixes 2021-01-06 03:47:35 +02:00
Jyri-Petteri Paloposki
25f98271bd
Translated using Weblate (Finnish)
Currently translated at 99.3% (964 of 970 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/fi/
2021-01-06 00:46:19 +01:00
Jyri-Petteri Paloposki
465419f46a
Merge pull request #2554 from TracksApp/2.5.2
Version 2.5.2. Some minor dependency updates.
2021-01-05 22:51:24 +02:00
Jyri-Petteri Paloposki
301b12ade6
Merge pull request #2547 from weblate/weblate-tracks-tracks
Translations update from Weblate
2021-01-05 22:51:05 +02:00
Jyri-Petteri Paloposki
569b9a4866 Fixed some plurals that Weblate has broken. 2021-01-05 22:34:50 +02:00
Jyri-Petteri Paloposki
35d9c26f43 Version 2.5.2. Some minor dependency updates. 2021-01-05 22:06:24 +02:00
J. Lavoie
411a928cad Translated using Weblate (French)
Currently translated at 100.0% (969 of 969 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/fr/
2021-01-05 20:48:40 +01:00
J. Lavoie
41d63f7790 Translated using Weblate (French)
Currently translated at 100.0% (969 of 969 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/fr/
2021-01-05 20:48:40 +01:00
J. Lavoie
a8b5fa117e Translated using Weblate (German)
Currently translated at 96.6% (937 of 969 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/de/
2021-01-05 20:48:40 +01:00
Weblate
f78e9ca500 Added translation using Weblate (Norwegian Bokmål) 2021-01-05 20:48:40 +01:00
Jyri-Petteri Paloposki
aa957b4008 Translated using Weblate (Finnish)
Currently translated at 96.6% (937 of 969 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/fi/
2021-01-05 20:48:40 +01:00
Jyri-Petteri Paloposki
ee2da84f9f Translated using Weblate (English)
Currently translated at 99.3% (963 of 969 strings)

Translation: Tracks/Tracks
Translate-URL: https://hosted.weblate.org/projects/tracks/tracks/en/
2021-01-05 20:48:40 +01:00
Jyri-Petteri Paloposki
bb151b1d36 Supporting 2021-01-05 21:48:25 +02:00
Jyri-Petteri Paloposki
e1dcaa1542
Merge pull request #2552 from TracksApp/fix_locales
Fix the jquery-ui datepicker i18n files' asset compilation
2021-01-05 20:00:17 +02:00
Jyri-Petteri Paloposki
e1be3b8a95 Fix the jquery-ui datepicker i18n files' asset compilation 2021-01-05 19:40:28 +02:00
Jyri-Petteri Paloposki
e79ed7fdec
Merge pull request #2551 from TracksApp/test_locales
Add testing for locales
2021-01-05 18:51:56 +02:00
Jyri-Petteri Paloposki
da4f662aae Add testing for locales 2021-01-05 18:32:01 +02:00
Jyri-Petteri Paloposki
3863191f48
Merge pull request #2549 from TracksApp/dependabot/bundler/simplecov-0.21.1
Bump simplecov from 0.21.0 to 0.21.1
2021-01-05 08:30:55 +02:00
Jyri-Petteri Paloposki
fc264cf750
Merge pull request #2550 from TracksApp/fix_context_change_test
#2484: Fix test changing contexts. Why choose at random and occasiona…
2021-01-05 08:30:12 +02:00
Jyri-Petteri Paloposki
7272f1c743 #2484: Fix test changing contexts. Why choose at random and occasionally fail when you can just pick useful fixtures? 2021-01-05 07:47:58 +02:00
dependabot[bot]
8cdda3c665
Bump simplecov from 0.21.0 to 0.21.1
Bumps [simplecov](https://github.com/simplecov-ruby/simplecov) from 0.21.0 to 0.21.1.
- [Release notes](https://github.com/simplecov-ruby/simplecov/releases)
- [Changelog](https://github.com/simplecov-ruby/simplecov/blob/main/CHANGELOG.md)
- [Commits](https://github.com/simplecov-ruby/simplecov/compare/v0.21.0...v0.21.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-05 05:37:52 +00:00
Jyri-Petteri Paloposki
45f5c1d3a4
Merge pull request #2535 from TracksApp/bug/2534_calendar_due_fix
#2534: Fix setting the due date in the calendar view.
2021-01-05 07:33:26 +02:00
Jyri-Petteri Paloposki
13af186816
Merge pull request #2542 from TracksApp/test_tests
#2534: Test setting the due date in calendar view.
2021-01-05 07:15:50 +02:00
Jyri-Petteri Paloposki
b9b2a3f5d5 #2534: Test setting the due date in calendar view. 2021-01-05 07:07:17 +02:00
Jyri-Petteri Paloposki
22a1febf3b Add information about the DB volume to the installation document 2021-01-05 05:39:07 +02:00
Jyri-Petteri Paloposki
3332f1e39e
Merge pull request #2548 from TracksApp/dependabot/bundler/simplecov-0.21.0
Bump simplecov from 0.20.0 to 0.21.0
2021-01-04 13:21:02 +02:00
dependabot[bot]
5e1aede5a8
Bump simplecov from 0.20.0 to 0.21.0
Bumps [simplecov](https://github.com/simplecov-ruby/simplecov) from 0.20.0 to 0.21.0.
- [Release notes](https://github.com/simplecov-ruby/simplecov/releases)
- [Changelog](https://github.com/simplecov-ruby/simplecov/blob/main/CHANGELOG.md)
- [Commits](https://github.com/simplecov-ruby/simplecov/compare/v0.20.0...v0.21.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-04 06:25:19 +00:00
Jyri-Petteri Paloposki
4b391ef4ae
Merge pull request #2545 from TracksApp/dependabot/bundler/listen-3.4.0
Bump listen from 3.3.3 to 3.4.0
2021-01-02 17:07:13 +02:00
dependabot[bot]
a7d5e93828
Bump listen from 3.3.3 to 3.4.0
Bumps [listen](https://github.com/guard/listen) from 3.3.3 to 3.4.0.
- [Release notes](https://github.com/guard/listen/releases)
- [Commits](https://github.com/guard/listen/compare/v3.3.3...v3.4.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-01 06:03:44 +00:00
Jyri-Petteri Paloposki
c433d1ab40
Merge pull request #2544 from TracksApp/dependabot/bundler/solargraph-0.40.1
Bump solargraph from 0.40.0 to 0.40.1
2020-12-30 22:40:41 +02:00
Jyri-Petteri Paloposki
98af5b37ca
Merge pull request #2543 from TracksApp/dependabot/bundler/rack-mini-profiler-2.3.0
Bump rack-mini-profiler from 2.2.1 to 2.3.0
2020-12-30 22:40:16 +02:00
dependabot[bot]
4d3ca5b51b
Bump solargraph from 0.40.0 to 0.40.1
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.40.0 to 0.40.1.
- [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.40.0...v0.40.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-29 05:47:42 +00:00
dependabot[bot]
8b15d613a9
Bump rack-mini-profiler from 2.2.1 to 2.3.0
Bumps [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) from 2.2.1 to 2.3.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.2.1...v2.3.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-29 05:47:31 +00:00
Jyri-Petteri Paloposki
813149239f
Merge pull request #2541 from TracksApp/dependabot/bundler/rubocop-1.7.0
Bump rubocop from 0.93.1 to 1.7.0
2020-12-27 20:36:24 +02:00
dependabot[bot]
4597e21248
Bump rubocop from 0.93.1 to 1.7.0
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.93.1 to 1.7.0.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.93.1...v1.7.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-27 17:25:09 +00:00
Jyri-Petteri Paloposki
4c687eb874
Merge pull request #2540 from TracksApp/dependabot/bundler/mocha-1.12.0
Bump mocha from 1.11.2 to 1.12.0
2020-12-27 19:24:14 +02:00
Jyri-Petteri Paloposki
86cd461281
Merge pull request #2539 from TracksApp/dependabot/bundler/acts_as_list-1.0.3
Bump acts_as_list from 1.0.2 to 1.0.3
2020-12-27 19:23:56 +02:00
dependabot[bot]
96d4d1f2c3
Bump mocha from 1.11.2 to 1.12.0
Bumps [mocha](https://github.com/freerange/mocha) from 1.11.2 to 1.12.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.11.2...v1.12.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-27 17:03:37 +00:00
dependabot[bot]
79f0387e1f
Bump acts_as_list from 1.0.2 to 1.0.3
Bumps [acts_as_list](https://github.com/brendon/acts_as_list) from 1.0.2 to 1.0.3.
- [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.2...v1.0.3)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-27 17:03:21 +00:00
Jyri-Petteri Paloposki
e6b73633c4
Merge pull request #2538 from TracksApp/dependabot/bundler/rack-mini-profiler-2.2.1
Bump rack-mini-profiler from 2.2.0 to 2.2.1
2020-12-27 19:03:16 +02:00
Jyri-Petteri Paloposki
2235f5a960
Merge pull request #2536 from TracksApp/dependabot/bundler/rspec-expectations-3.10.1
Bump rspec-expectations from 3.10.0 to 3.10.1
2020-12-27 19:03:06 +02:00
Jyri-Petteri Paloposki
e1712b46a6
Merge pull request #2537 from TracksApp/dependabot/bundler/yard-0.9.26
Bump yard from 0.9.25 to 0.9.26
2020-12-27 19:02:49 +02:00
Jyri-Petteri Paloposki
9d5f35a340
Merge pull request #2531 from TracksApp/dependabot/bundler/solargraph-0.40.0
Bump solargraph from 0.39.17 to 0.40.0
2020-12-27 19:02:39 +02:00
dependabot[bot]
fc47a19ac0
Bump rack-mini-profiler from 2.2.0 to 2.2.1
Bumps [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) from 2.2.0 to 2.2.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/v2.2.0...v2.2.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-27 16:40:07 +00:00
Jyri-Petteri Paloposki
7398d9ca43
Merge pull request #2530 from TracksApp/dependabot/bundler/bullet-6.1.2
Bump bullet from 6.1.0 to 6.1.2
2020-12-27 18:38:07 +02:00
dependabot[bot]
3de1f05d09
Bump solargraph from 0.39.17 to 0.40.0
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.39.17 to 0.40.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.39.17...v0.40.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-27 16:38:03 +00:00
dependabot[bot]
cd402b48f9
Bump yard from 0.9.25 to 0.9.26
Bumps [yard](https://github.com/lsegal/yard) from 0.9.25 to 0.9.26.
- [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.25...v0.9.26)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-27 16:36:25 +00:00
dependabot[bot]
6578cc1b2e
Bump rspec-expectations from 3.10.0 to 3.10.1
Bumps [rspec-expectations](https://github.com/rspec/rspec-expectations) from 3.10.0 to 3.10.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.10.0...v3.10.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-27 16:36:16 +00:00
Jyri-Petteri Paloposki
642ac56255
Merge pull request #2533 from TracksApp/dependabot/bundler/i18n-tasks-0.9.33
Bump i18n-tasks from 0.9.31 to 0.9.33
2020-12-27 18:32:43 +02:00
dependabot[bot]
979bc35ce9
Bump bullet from 6.1.0 to 6.1.2
Bumps [bullet](https://github.com/flyerhzm/bullet) from 6.1.0 to 6.1.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/6.1.0...6.1.2)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-27 16:22:29 +00:00
dependabot[bot]
921efb3aad
Bump i18n-tasks from 0.9.31 to 0.9.33
Bumps [i18n-tasks](https://github.com/glebm/i18n-tasks) from 0.9.31 to 0.9.33.
- [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.31...v0.9.33)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-27 16:16:30 +00:00
Jyri-Petteri Paloposki
baa8644852
Merge pull request #2528 from TracksApp/2527_user_tags
Fix the tag-specific listing to fetch the user's specific tag instead…
2020-12-27 18:09:41 +02:00
Jyri-Petteri Paloposki
680fc3df8b #2534: Fix setting the due date in the calendar view. Reverts abad8c7 partly. 2020-12-27 17:15:15 +02:00
Jyri-Petteri Paloposki
0b2eec4f82 Move to Ruby 2.7 for the default Docker version as well as the default target for alternative DB's. Fix the Ruby image version with three digits because the most recent versions seem to be somehow broken. 2020-12-11 20:02:47 +02:00
Jyri-Petteri Paloposki
f9bae12c31 Upgrade libraries 2020-12-11 18:21:05 +02:00
Jyri-Petteri Paloposki
03ab384b9c Fix the tag-specific listing to fetch the user's specific tag instead of the first one in a multi-user environment. 2020-12-11 17:55:54 +02:00
Jyri-Petteri Paloposki
75e5c98ce6
Merge pull request #2522 from TracksApp/dependabot/bundler/simplecov-0.20.0
Bump simplecov from 0.19.1 to 0.20.0
2020-12-09 01:35:09 +02:00
Jyri-Petteri Paloposki
c9e5e2fc1e
Merge pull request #2524 from TracksApp/dependabot/bundler/puma-5.1.0
Bump puma from 5.0.4 to 5.1.0
2020-12-09 00:51:51 +02:00
Jyri-Petteri Paloposki
8ac2ef9d66
Merge pull request #2523 from TracksApp/dependabot/bundler/listen-3.3.3
Bump listen from 3.3.1 to 3.3.3
2020-12-09 00:51:36 +02:00
dependabot[bot]
da083d7b6c
Bump puma from 5.0.4 to 5.1.0
Bumps [puma](https://github.com/puma/puma) from 5.0.4 to 5.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/v5.0.4...v5.1.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-01 06:05:42 +00:00
dependabot[bot]
0bd02da39a
Bump listen from 3.3.1 to 3.3.3
Bumps [listen](https://github.com/guard/listen) from 3.3.1 to 3.3.3.
- [Release notes](https://github.com/guard/listen/releases)
- [Commits](https://github.com/guard/listen/compare/v3.3.1...v3.3.3)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-30 06:34:53 +00:00
dependabot[bot]
dbf33cb799
Bump simplecov from 0.19.1 to 0.20.0
Bumps [simplecov](https://github.com/simplecov-ruby/simplecov) from 0.19.1 to 0.20.0.
- [Release notes](https://github.com/simplecov-ruby/simplecov/releases)
- [Changelog](https://github.com/simplecov-ruby/simplecov/blob/main/CHANGELOG.md)
- [Commits](https://github.com/simplecov-ruby/simplecov/compare/v0.19.1...v0.20.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-30 06:31:44 +00:00
Jyri-Petteri Paloposki
eaad3cc7c3
Merge pull request #2521 from TracksApp/dependabot/bundler/listen-3.3.1
Bump listen from 3.3.0 to 3.3.1
2020-11-22 15:13:58 +02:00
dependabot[bot]
d034e678d4
Bump listen from 3.3.0 to 3.3.1
Bumps [listen](https://github.com/guard/listen) from 3.3.0 to 3.3.1.
- [Release notes](https://github.com/guard/listen/releases)
- [Commits](https://github.com/guard/listen/compare/v3.3.0...v3.3.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-16 06:33:15 +00:00
Jyri-Petteri Paloposki
2c0d824c82
Merge pull request #2520 from TracksApp/dependabot/bundler/listen-3.3.0
Bump listen from 3.2.1 to 3.3.0
2020-11-10 17:30:08 +02:00
dependabot[bot]
265be1a283
Bump listen from 3.2.1 to 3.3.0
Bumps [listen](https://github.com/guard/listen) from 3.2.1 to 3.3.0.
- [Release notes](https://github.com/guard/listen/releases)
- [Commits](https://github.com/guard/listen/compare/v3.2.1...v3.3.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-10 05:56:16 +00:00
Jyri-Petteri Paloposki
528ffacd4f
Merge pull request #2518 from TracksApp/dependabot/bundler/rspec-expectations-3.10.0
Bump rspec-expectations from 3.9.4 to 3.10.0
2020-11-06 12:50:04 +02:00
Jyri-Petteri Paloposki
864ecfef8e
Merge pull request #2519 from TracksApp/dependabot/bundler/tolk-4.0.1
Bump tolk from 4.0.0 to 4.0.1
2020-11-06 09:57:58 +02:00
dependabot[bot]
e4e17f347a
Bump tolk from 4.0.0 to 4.0.1
Bumps [tolk](https://github.com/tolk/tolk) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/tolk/tolk/releases)
- [Changelog](https://github.com/tolk/tolk/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tolk/tolk/compare/v4.0.0...v4.0.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-05 05:52:04 +00:00
dependabot[bot]
317ca43eea
Bump rspec-expectations from 3.9.4 to 3.10.0
Bumps [rspec-expectations](https://github.com/rspec/rspec-expectations) from 3.9.4 to 3.10.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.9.4...v3.10.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-02 06:25:16 +00:00
Jyri-Petteri Paloposki
a471f6cc98
Merge pull request #2515 from TracksApp/dependabot/bundler/puma-5.0.4
Bump puma from 5.0.3 to 5.0.4
2020-10-30 10:39:42 +02:00
Jyri-Petteri Paloposki
59b50a72a1
Merge pull request #2517 from TracksApp/dependabot/bundler/rspec-expectations-3.9.4
Bump rspec-expectations from 3.9.3 to 3.9.4
2020-10-30 09:47:21 +02:00
dependabot[bot]
8095384921
Bump rspec-expectations from 3.9.3 to 3.9.4
Bumps [rspec-expectations](https://github.com/rspec/rspec-expectations) from 3.9.3 to 3.9.4.
- [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.9.3...v3.9.4)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-30 05:53:28 +00:00
dependabot[bot]
eb57c2047f
Bump puma from 5.0.3 to 5.0.4
Bumps [puma](https://github.com/puma/puma) from 5.0.3 to 5.0.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.0.3...v5.0.4)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-28 06:02:03 +00:00
Jyri-Petteri Paloposki
33f4963a02
Merge pull request #2513 from TracksApp/code_style
Coding style fixes
2020-10-27 21:25:25 +02:00
Jyri-Petteri Paloposki
371f8d5adf Coding style fixes 2020-10-27 21:00:19 +02:00
Jyri-Petteri Paloposki
4fe600a916
Merge pull request #2512 from TracksApp/paginate_locale
Fix paginate locale
2020-10-27 19:06:44 +02:00
Jyri-Petteri Paloposki
d30138ee10 Fix paginate locale and a few small style issues 2020-10-27 18:42:57 +02:00
Jyri-Petteri Paloposki
c1dbba5f11
Merge pull request #2509 from TracksApp/dependabot/bundler/rspec-expectations-3.9.3
Bump rspec-expectations from 3.9.2 to 3.9.3
2020-10-27 10:46:18 +02:00
Jyri-Petteri Paloposki
6042e4dade
Merge pull request #2511 from TracksApp/dependabot/bundler/puma-5.0.3
Bump puma from 5.0.2 to 5.0.3
2020-10-27 10:23:07 +02:00
Jyri-Petteri Paloposki
44cea11ed1
Merge pull request #2510 from TracksApp/dependabot/bundler/simplecov-0.19.1
Bump simplecov from 0.19.0 to 0.19.1
2020-10-27 10:22:52 +02:00
dependabot[bot]
e82be31f0f
Bump puma from 5.0.2 to 5.0.3
Bumps [puma](https://github.com/puma/puma) from 5.0.2 to 5.0.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/v5.0.2...v5.0.3)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-27 06:00:44 +00:00
dependabot[bot]
95b2411be5
Bump simplecov from 0.19.0 to 0.19.1
Bumps [simplecov](https://github.com/simplecov-ruby/simplecov) from 0.19.0 to 0.19.1.
- [Release notes](https://github.com/simplecov-ruby/simplecov/releases)
- [Changelog](https://github.com/simplecov-ruby/simplecov/blob/main/CHANGELOG.md)
- [Commits](https://github.com/simplecov-ruby/simplecov/compare/v0.19.0...v0.19.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-26 06:45:03 +00:00
dependabot[bot]
adb9b24914
Bump rspec-expectations from 3.9.2 to 3.9.3
Bumps [rspec-expectations](https://github.com/rspec/rspec-expectations) from 3.9.2 to 3.9.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.9.2...v3.9.3)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-26 06:43:33 +00:00
Jyri-Petteri Paloposki
b9a5ab8b4d
Merge pull request #2508 from TracksApp/order_user_list
Allow changing the ordering of the user list
2020-10-23 01:03:50 +03:00
Jyri-Petteri Paloposki
c4d7169cb8 Allow changing the ordering of the user list 2020-10-23 00:44:06 +03:00
Jyri-Petteri Paloposki
08791e0457
Merge pull request #2507 from TracksApp/dependabot/bundler/rack-mini-profiler-2.2.0
Bump rack-mini-profiler from 2.1.0 to 2.2.0
2020-10-21 09:58:43 +03:00
dependabot[bot]
6b302f7058
Bump rack-mini-profiler from 2.1.0 to 2.2.0
Bumps [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) from 2.1.0 to 2.2.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.1.0...v2.2.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-21 05:44:25 +00:00
Jyri-Petteri Paloposki
9ddc913814
Merge pull request #2506 from TracksApp/dependabot/bundler/font-awesome-sass-5.15.1
Bump font-awesome-sass from 5.13.0 to 5.15.1
2020-10-19 10:04:12 +03:00
dependabot[bot]
0c3a49605e
Bump font-awesome-sass from 5.13.0 to 5.15.1
Bumps [font-awesome-sass](https://github.com/FortAwesome/font-awesome-sass) from 5.13.0 to 5.15.1.
- [Release notes](https://github.com/FortAwesome/font-awesome-sass/releases)
- [Commits](https://github.com/FortAwesome/font-awesome-sass/compare/5.13.0...5.15.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-19 06:30:23 +00:00
Jyri-Petteri Paloposki
47a766425b
Merge pull request #2505 from TracksApp/dependabot/bundler/rubocop-0.93.1
Bump rubocop from 0.93.0 to 0.93.1
2020-10-13 12:39:19 +03:00
dependabot[bot]
fd3e1ecd58
Bump rubocop from 0.93.0 to 0.93.1
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.93.0 to 0.93.1.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.93.0...v0.93.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-13 05:49:56 +00:00
Jyri-Petteri Paloposki
a76b5efcef
Merge pull request #2504 from TracksApp/user_activity
Update last login field when validating existing login. Show 25 users…
2020-10-10 16:33:30 +03:00
Jyri-Petteri Paloposki
2d02f2f262 Update last login field when validating existing login. Show 25 users in the user list instead of just ten. 2020-10-10 16:17:04 +03:00
Jyri-Petteri Paloposki
318e4a22e4
Merge pull request #2503 from TracksApp/codeclimate_fixes
More code climate style fixes
2020-10-10 15:40:06 +03:00
Jyri-Petteri Paloposki
67a426a2e9 More code climate style fixes 2020-10-10 15:24:01 +03:00
Jyri-Petteri Paloposki
44321c1481
Merge pull request #2502 from TracksApp/codeclimate_fixes
Code style fixes
2020-10-10 05:56:50 +03:00
Jyri-Petteri Paloposki
d8acf60049 Code style fixes 2020-10-10 05:14:24 +03:00
Jyri-Petteri Paloposki
c6bbc67dab
Merge pull request #2501 from TracksApp/fi
Add Finnish locale and normalise & add new messages to all
2020-10-10 01:56:50 +03:00
Jyri-Petteri Paloposki
241477178f Change Gemfile to use single quotes and update the lock file 2020-10-10 01:37:05 +03:00
Jyri-Petteri Paloposki
260efa06df Add CodeClimate configuration 2020-10-10 01:34:22 +03:00
Jyri-Petteri Paloposki
0db28e299f Normalise the locale files and add missing messages 2020-10-10 01:34:22 +03:00
Jyri-Petteri Paloposki
6d6fa8ad9f Add i18n-tasks 2020-10-10 01:34:22 +03:00
Jyri-Petteri Paloposki
5ef41072dd Add Finnish locale 2020-10-10 01:34:22 +03:00
Jyri-Petteri Paloposki
9502fabe69
Merge pull request #2500 from TracksApp/dependabot/bundler/rubocop-0.93.0
Bump rubocop from 0.92.0 to 0.93.0
2020-10-09 12:13:06 +03:00
dependabot[bot]
07537c39e7
Bump rubocop from 0.92.0 to 0.93.0
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.92.0 to 0.93.0.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.92.0...v0.93.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-09 05:55:13 +00:00
Jyri-Petteri Paloposki
80ce869ad8
Merge pull request #2499 from TracksApp/dependabot/bundler/rails-6.0.3.4
Bump rails from 6.0.3.3 to 6.0.3.4
2020-10-08 12:29:23 +03:00
dependabot[bot]
4924fa19ad
Bump rails from 6.0.3.3 to 6.0.3.4
Bumps [rails](https://github.com/rails/rails) from 6.0.3.3 to 6.0.3.4.
- [Release notes](https://github.com/rails/rails/releases)
- [Commits](https://github.com/rails/rails/compare/v6.0.3.3...v6.0.3.4)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-08 05:50:03 +00:00
Jyri-Petteri Paloposki
ff1146c1c9
Merge pull request #2497 from TracksApp/dependabot/bundler/solargraph-0.39.17
Bump solargraph from 0.39.16 to 0.39.17
2020-09-29 14:52:35 +03:00
Jyri-Petteri Paloposki
3a76c253c5
Merge pull request #2496 from TracksApp/dependabot/bundler/puma-5.0.2
Bump puma from 5.0.0 to 5.0.2
2020-09-29 14:52:18 +03:00
dependabot[bot]
e300a39931
Bump solargraph from 0.39.16 to 0.39.17
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.39.16 to 0.39.17.
- [Release notes](https://github.com/castwide/solargraph/releases)
- [Commits](https://github.com/castwide/solargraph/compare/v0.39.16...v0.39.17)

Signed-off-by: dependabot[bot] <support@github.com>
2020-09-29 05:48:47 +00:00
dependabot[bot]
0eb6be2753
Bump puma from 5.0.0 to 5.0.2
Bumps [puma](https://github.com/puma/puma) from 5.0.0 to 5.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/v5.0.0...v5.0.2)

Signed-off-by: dependabot[bot] <support@github.com>
2020-09-29 05:48:37 +00:00
Jyri-Petteri Paloposki
31e439b973
Merge pull request #2494 from TracksApp/dependabot/bundler/solargraph-0.39.16
Bump solargraph from 0.39.15 to 0.39.16
2020-09-28 13:57:12 +03:00
Jyri-Petteri Paloposki
57215ada5a
Merge pull request #2495 from TracksApp/dependabot/bundler/rubocop-0.92.0
Bump rubocop from 0.91.1 to 0.92.0
2020-09-28 13:15:40 +03:00
dependabot[bot]
302e71777e
Bump rubocop from 0.91.1 to 0.92.0
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.91.1 to 0.92.0.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.91.1...v0.92.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-09-28 06:28:44 +00:00
dependabot[bot]
afe1c03f20
Bump solargraph from 0.39.15 to 0.39.16
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.39.15 to 0.39.16.
- [Release notes](https://github.com/castwide/solargraph/releases)
- [Commits](https://github.com/castwide/solargraph/compare/v0.39.15...v0.39.16)

Signed-off-by: dependabot[bot] <support@github.com>
2020-09-28 06:28:28 +00:00
Jyri-Petteri Paloposki
05b0b99080
Merge pull request #2491 from TracksApp/release_2.5.1
Version 2.5.1
2020-09-24 13:03:55 +03:00
Jyri-Petteri Paloposki
5e5715d9de Version 2.5.1 2020-09-24 12:28:57 +03:00
Jyri-Petteri Paloposki
ac7afb9a0c
Merge pull request #2489 from TracksApp/security_policy
Add security policy
2020-09-24 11:24:19 +03:00
Jyri-Petteri Paloposki
5fc1fec18a Add security policy 2020-09-24 11:23:43 +03:00
Jyri-Petteri Paloposki
273de98a01
Merge pull request #2490 from TracksApp/dependabot/bundler/rubocop-0.91.1
Bump rubocop from 0.91.0 to 0.91.1
2020-09-24 11:16:13 +03:00
dependabot[bot]
32feff0004
Bump rubocop from 0.91.0 to 0.91.1
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.91.0 to 0.91.1.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.91.0...v0.91.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-09-24 05:50:47 +00:00
Jyri-Petteri Paloposki
c2dbebf235
Merge pull request #2487 from TracksApp/2486_matrix
#2486: Change Gitter to Matrix
2020-09-23 14:46:25 +03:00
Jyri-Petteri Paloposki
9b27b08856 #2486: Fix the syntax and move Matrix together with IRC 2020-09-23 13:14:47 +03:00
Jyri-Petteri Paloposki
e474ee564a More fixes to README 2020-09-23 13:10:38 +03:00
Jyri-Petteri Paloposki
d706c080e7 #2486: Change Gitter to Matrix
Fixes #2486.
2020-09-19 11:27:25 +03:00
Jyri-Petteri Paloposki
12cf4f960f
Merge pull request #2485 from TracksApp/dependabot/bundler/puma-5.0.0
Bump puma from 4.3.6 to 5.0.0
2020-09-19 07:24:17 +03:00
dependabot[bot]
01223eb9ec
Bump puma from 4.3.6 to 5.0.0
Bumps [puma](https://github.com/puma/puma) from 4.3.6 to 5.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/v4.3.6...v5.0.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-09-18 05:30:56 +00:00
Jyri-Petteri Paloposki
e661cef493
Merge pull request #2483 from TracksApp/dependabot/bundler/rack-mini-profiler-2.1.0
Bump rack-mini-profiler from 2.0.4 to 2.1.0
2020-09-17 14:06:04 +03:00
dependabot[bot]
34d0ecc7fb
Bump rack-mini-profiler from 2.0.4 to 2.1.0
Bumps [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) from 2.0.4 to 2.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/v2.0.4...v2.1.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-09-17 05:27:58 +00:00
Jyri-Petteri Paloposki
2fef53cba3
Merge pull request #2482 from TracksApp/dependabot/bundler/rubocop-0.91.0
Bump rubocop from 0.90.0 to 0.91.0
2020-09-16 12:02:39 +03:00
dependabot[bot]
1bea7e5871
Bump rubocop from 0.90.0 to 0.91.0
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.90.0 to 0.91.0.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.90.0...v0.91.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-09-16 05:32:17 +00:00
Jyri-Petteri Paloposki
1487031f94
Merge pull request #2481 from TracksApp/dependabot/bundler/acts_as_list-1.0.2
Bump acts_as_list from 1.0.1 to 1.0.2
2020-09-14 18:50:50 +03:00
dependabot[bot]
e99ef54074
Bump acts_as_list from 1.0.1 to 1.0.2
Bumps [acts_as_list](https://github.com/brendon/acts_as_list) from 1.0.1 to 1.0.2.
- [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.1...v1.0.2)

Signed-off-by: dependabot[bot] <support@github.com>
2020-09-14 05:50:59 +00:00
Jyri-Petteri Paloposki
77abfcfdbc
Merge pull request #2480 from TracksApp/dependabot/bundler/rails-6.0.3.3
Bump rails from 6.0.3.2 to 6.0.3.3
2020-09-10 18:47:19 +03:00
dependabot[bot]
773a77bf21
Bump rails from 6.0.3.2 to 6.0.3.3
Bumps [rails](https://github.com/rails/rails) from 6.0.3.2 to 6.0.3.3.
- [Release notes](https://github.com/rails/rails/releases)
- [Commits](https://github.com/rails/rails/compare/v6.0.3.2...v6.0.3.3)

Signed-off-by: dependabot[bot] <support@github.com>
2020-09-10 05:20:41 +00:00
Jyri-Petteri Paloposki
7e313bfafb
Merge pull request #2479 from TracksApp/dependabot/bundler/puma-4.3.6
Bump puma from 4.3.5 to 4.3.6
2020-09-08 01:22:58 +03:00
dependabot[bot]
30f293208a
Bump puma from 4.3.5 to 4.3.6
Bumps [puma](https://github.com/puma/puma) from 4.3.5 to 4.3.6.
- [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/v4.3.5...v4.3.6)

Signed-off-by: dependabot[bot] <support@github.com>
2020-09-07 05:26:57 +00:00
Jyri-Petteri Paloposki
9eaf8c4c09
Merge pull request #2478 from TracksApp/fix/#2472_calendar_due_edit_fail
#2472: Editing an due date from the calendar causes server error
2020-09-06 14:25:42 +03:00
Jyri-Petteri Paloposki
abad8c77ee #2472: Fix fetching calendar ID on task update. Didn't figure out when this has been broken – could be c66ce02cb, but not sure how. 2020-09-06 14:06:57 +03:00
Jyri-Petteri Paloposki
27f7fca29e #2472: Add test to find similar problems in future 2020-09-06 12:30:02 +03:00
Jyri-Petteri Paloposki
d7f5854d42
Merge pull request #2477 from TracksApp/fix/#2471_todo_add_fail_context_view
#2471: Adding todo fails in context view
2020-09-06 04:19:37 +03:00
Jyri-Petteri Paloposki
beed8773e6 Add the remaining necessary parameters to the test 2020-09-06 02:44:35 +03:00
Jyri-Petteri Paloposki
e3b064638c #2471: Fix a syntax error probably caused by c66ce02cb when @original_item is nil 2020-09-06 02:25:22 +03:00
Jyri-Petteri Paloposki
294a6356fa #2471: Add test to find similar problems in future 2020-09-06 02:00:11 +03:00
Jyri-Petteri Paloposki
d99361bb3f
Merge pull request #2467 from TracksApp/test_on_all_supported
Run tests on all supported platforms
2020-09-05 04:12:05 +03:00
Jyri-Petteri Paloposki
de25e989db Fix the last test failing on PgSQL by making sure we're editing an active todo when testing notes 2020-09-05 03:51:50 +03:00
Jyri-Petteri Paloposki
41c9d3fb18 Sort the group count values to fix tests in PgSQL broken by 5b6cbf566. 2020-09-05 02:40:26 +03:00
Jyri-Petteri Paloposki
bbb9fc8809 Make LIKE searches case-insensitive also on PgSQL 2020-09-05 02:17:32 +03:00
Jyri-Petteri Paloposki
2217ecf66a
Merge pull request #2476 from TracksApp/dependabot/bundler/bcrypt-3.1.16
Bump bcrypt from 3.1.15 to 3.1.16
2020-09-04 11:04:19 +03:00
dependabot[bot]
4b4897585f
Bump bcrypt from 3.1.15 to 3.1.16
Bumps [bcrypt](https://github.com/codahale/bcrypt-ruby) from 3.1.15 to 3.1.16.
- [Release notes](https://github.com/codahale/bcrypt-ruby/releases)
- [Changelog](https://github.com/codahale/bcrypt-ruby/blob/master/CHANGELOG)
- [Commits](https://github.com/codahale/bcrypt-ruby/compare/v3.1.15...v3.1.16)

Signed-off-by: dependabot[bot] <support@github.com>
2020-09-04 05:35:31 +00:00
Jyri-Petteri Paloposki
fb05169d9d
Merge pull request #2473 from TracksApp/dependabot/bundler/rubocop-0.90.0
Bump rubocop from 0.89.1 to 0.90.0
2020-09-02 12:47:28 +03:00
dependabot[bot]
3ee8237029
Bump rubocop from 0.89.1 to 0.90.0
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.89.1 to 0.90.0.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.89.1...v0.90.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-09-02 05:51:27 +00:00
Jyri-Petteri Paloposki
2cd6bafa09
Merge pull request #2469 from TracksApp/fix/2468_recurring_dialog_fix
#2468: Fix the recurring todo dialog UI bug.
2020-09-01 14:49:40 +03:00
Jyri-Petteri Paloposki
858ce1b0d3 #2468: Fix the recurring todo dialog UI bug.
This probably shouldn't be necessary, but I couldn't quickly figured out what had changed for the dialog to behave incorrectly. Seems to work.

Fixes #2468.
2020-09-01 14:34:57 +03:00
Jyri-Petteri Paloposki
a7661eb33a
Update SECURITY.md 2020-08-31 21:38:16 +03:00
Jyri-Petteri Paloposki
e89511aec8 Run tests on all supported platforms 2020-08-26 03:53:02 +03:00
Jyri-Petteri Paloposki
042075d1e8
Merge pull request #2466 from TracksApp/2.5.0
Version 2.5.0
2020-08-25 21:55:58 +03:00
Jyri-Petteri Paloposki
e25c50503c Fix the jquery requires in the stylesheets and the missing Yarn warning. 2020-08-25 21:46:27 +03:00
Jyri-Petteri Paloposki
998bfa4248 Version 2.5.0 2020-08-25 19:08:23 +03:00
Jyri-Petteri Paloposki
0e5da18b71
Merge pull request #2453 from TracksApp/dependabot/bundler/aasm-5.1.1
Bump aasm from 4.12.3 to 5.1.1
2020-08-25 17:55:28 +03:00
Jyri-Petteri Paloposki
e0d6b25f35 Fix the AASM Proc calls 2020-08-25 17:47:08 +03:00
Jyri-Petteri Paloposki
21b3eaa8f0
Merge pull request #2465 from TracksApp/dependabot/bundler/spring-2.1.1
Bump spring from 2.1.0 to 2.1.1
2020-08-25 14:54:07 +03:00
dependabot[bot]
60885c0893
Bump spring from 2.1.0 to 2.1.1
Bumps [spring](https://github.com/rails/spring) from 2.1.0 to 2.1.1.
- [Release notes](https://github.com/rails/spring/releases)
- [Changelog](https://github.com/rails/spring/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rails/spring/compare/v2.1.0...v2.1.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-08-25 05:53:55 +00:00
Jyri-Petteri Paloposki
b072d8ab2d
Create SECURITY.md 2020-08-21 18:54:37 +03:00
Jyri-Petteri Paloposki
a0768636c3 Try fixing a few test deprecations 2020-08-20 19:33:46 +03:00
Jyri-Petteri Paloposki
e404ff7c96
Merge pull request #2461 from TracksApp/dependabot/bundler/rails-6.0.3.2
Bump rails from 5.2.4.3 to 6.0.3.2
2020-08-20 14:23:12 +03:00
Jyri-Petteri Paloposki
7c8fe5c9be Whitespace changes 2020-08-20 14:07:45 +03:00
dependabot[bot]
2eb4025486
Bump rails from 5.2.4.3 to 6.0.3.2
Bumps [rails](https://github.com/rails/rails) from 5.2.4.3 to 6.0.3.2.
- [Release notes](https://github.com/rails/rails/releases)
- [Commits](https://github.com/rails/rails/compare/v5.2.4.3...v6.0.3.2)

Signed-off-by: dependabot[bot] <support@github.com>
2020-08-20 09:27:26 +00:00
Jyri-Petteri Paloposki
b3161a03dd
Merge pull request #2462 from TracksApp/dependabot/bundler/sassc-rails-2.1.2
Bump sassc-rails from 2.0.0 to 2.1.2
2020-08-20 12:26:35 +03:00
Jyri-Petteri Paloposki
31af1a7f3d Move asset precompile config to config/manifest.js for Sprockets 4. 2020-08-20 12:16:33 +03:00
dependabot[bot]
c39a97cbf8
Bump sassc-rails from 2.0.0 to 2.1.2
Bumps [sassc-rails](https://github.com/sass/sassc-rails) from 2.0.0 to 2.1.2.
- [Release notes](https://github.com/sass/sassc-rails/releases)
- [Commits](https://github.com/sass/sassc-rails/compare/v2.0.0...v2.1.2)

Signed-off-by: dependabot[bot] <support@github.com>
2020-08-20 06:13:52 +00:00
Jyri-Petteri Paloposki
f077af520c
Merge pull request #2460 from TracksApp/remove-mocha-deprecation-warning
Remove mocha deprecation warning
2020-08-20 03:47:55 +03:00
Jyri-Petteri Paloposki
337b84bd41
Merge pull request #2459 from TracksApp/fix_signout_icon
Fix signout icon; the original is only available in FA 5 Pro
2020-08-20 03:45:17 +03:00
Jyri-Petteri Paloposki
a504e0a0c1 Fix signout icon; the original is only available in FA 5 Pro 2020-08-20 03:32:33 +03:00
Jyri-Petteri Paloposki
d75e019fc8
Merge pull request #2440 from TracksApp/new_colors
New colors to replace the heavy black.
2020-08-20 03:10:47 +03:00
Jyri-Petteri Paloposki
9982217ee9 Add theme selector to preferences and return the previous black theme as an alternative 2020-08-20 02:46:45 +03:00
Jyri-Petteri Paloposki
2e9a0d2b4c New colors to replace the heavy black. 2020-08-20 02:46:03 +03:00
Jyri-Petteri Paloposki
f06d391648
Merge pull request #2458 from TracksApp/replace_sass_with_sassc
Replace sass-rails with sassc-rails.
2020-08-19 13:31:16 +03:00
Jyri-Petteri Paloposki
6383c3d998 Replace sass-rails with sassc-rails. 2020-08-19 13:24:34 +03:00
Jyri-Petteri Paloposki
52cdab8146
Merge pull request #2393 from TracksApp/dependabot/bundler/font-awesome-sass-5.13.0
Bump font-awesome-sass from 4.5.0 to 5.13.0
2020-08-19 12:33:12 +03:00
Jyri-Petteri Paloposki
7bad259d2c Fixed a few more uses of the library icon helper 2020-08-19 12:25:59 +03:00
Jyri-Petteri Paloposki
ea6c11c3a4 Add the style parameter 2020-08-19 12:03:44 +03:00
Jyri-Petteri Paloposki
7308eca6c1
Merge pull request #2457 from TracksApp/dependabot/bundler/solargraph-0.39.15
Bump solargraph from 0.39.14 to 0.39.15
2020-08-19 11:09:48 +03:00
dependabot[bot]
99e2d0bb10
Bump solargraph from 0.39.14 to 0.39.15
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.39.14 to 0.39.15.
- [Release notes](https://github.com/castwide/solargraph/releases)
- [Commits](https://github.com/castwide/solargraph/compare/v0.39.14...v0.39.15)

Signed-off-by: dependabot[bot] <support@github.com>
2020-08-19 05:51:06 +00:00
Jyri-Petteri Paloposki
399e2c0b76 Try potential fix for aasm 5.x 2020-08-19 02:42:36 +03:00
dependabot-preview[bot]
8c2c165480
Bump font-awesome-sass from 4.5.0 to 5.13.0
Bumps [font-awesome-sass](https://github.com/FortAwesome/font-awesome-sass) from 4.5.0 to 5.13.0.
- [Release notes](https://github.com/FortAwesome/font-awesome-sass/releases)
- [Commits](https://github.com/FortAwesome/font-awesome-sass/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-18 14:10:35 +00:00
Jyri-Petteri Paloposki
9fee89fe90
Merge pull request #2416 from TracksApp/dependabot/bundler/jquery-ui-rails-6.0.1
Bump jquery-ui-rails from 5.0.5 to 6.0.1
2020-08-18 17:09:40 +03:00
Jyri-Petteri Paloposki
112419e713 Fix the included files for the new version of jquery-ui-rails. Don't know why the menu stylesheet wasn't previously needed as a separate include, but seems to work with the file added. 2020-08-18 17:00:28 +03:00
Jyri-Petteri Paloposki
90653568ef Merge remote-tracking branch 'origin/master' into dependabot/bundler/jquery-ui-rails-6.0.1 2020-08-18 15:46:47 +03:00
Jyri-Petteri Paloposki
9c9802f040
Merge pull request #2452 from TracksApp/feature/user_delete
Feature/user delete
2020-08-18 15:36:28 +03:00
Jyri-Petteri Paloposki
320da8b72a Compare int to int 2020-08-18 15:27:43 +03:00
Jyri-Petteri Paloposki
6c8e0ce176 Add tests 2020-08-18 14:49:37 +03:00
Jyri-Petteri Paloposki
2d4ba48ad4 Move the access control to a dedicated helper 2020-08-18 11:51:16 +03:00
Jyri-Petteri Paloposki
172c269747
Merge pull request #2456 from TracksApp/ruby_ver
Dropping Ruby 2.4 because dependencies dropped it.
2020-08-17 12:24:11 +03:00
Jyri-Petteri Paloposki
d03edb7269 Dropping Ruby 2.4 because dependencies dropped it. 2020-08-17 12:23:11 +03:00
Jyri-Petteri Paloposki
bc36f301e6
Merge pull request #2455 from TracksApp/dependabot/bundler/simplecov-0.19.0
Bump simplecov from 0.18.5 to 0.19.0
2020-08-17 12:20:19 +03:00
dependabot[bot]
4bfffc6476
Bump simplecov from 0.18.5 to 0.19.0
Bumps [simplecov](https://github.com/simplecov-ruby/simplecov) from 0.18.5 to 0.19.0.
- [Release notes](https://github.com/simplecov-ruby/simplecov/releases)
- [Changelog](https://github.com/simplecov-ruby/simplecov/blob/main/CHANGELOG.md)
- [Commits](https://github.com/simplecov-ruby/simplecov/compare/v0.18.5...v0.19.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-08-17 05:49:51 +00:00
Jyri-Petteri Paloposki
f143acea45
Merge pull request #2454 from TracksApp/dependabot/bundler/solargraph-0.39.14
Bump solargraph from 0.39.13 to 0.39.14
2020-08-14 12:11:30 +03:00
dependabot[bot]
b4f8b65f49
Bump solargraph from 0.39.13 to 0.39.14
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.39.13 to 0.39.14.
- [Release notes](https://github.com/castwide/solargraph/releases)
- [Commits](https://github.com/castwide/solargraph/compare/v0.39.13...v0.39.14)

Signed-off-by: dependabot[bot] <support@github.com>
2020-08-14 05:49:16 +00:00
dependabot[bot]
69b24c3af7
Bump aasm from 4.12.3 to 5.1.1
Bumps [aasm](https://github.com/aasm/aasm) from 4.12.3 to 5.1.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/compare/v4.12.3...v5.1.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-08-12 05:37:11 +00:00
Jyri-Petteri Paloposki
0b7804c564
Merge pull request #2451 from TracksApp/dependabot/bundler/rubocop-0.89.1
Bump rubocop from 0.89.0 to 0.89.1
2020-08-11 12:00:28 +03:00
Jyri-Petteri Paloposki
95cb7ec799 Fix tests and add more comments 2020-08-11 11:50:35 +03:00
dependabot[bot]
2f5e5a5ae3
Bump rubocop from 0.89.0 to 0.89.1
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.89.0 to 0.89.1.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.89.0...v0.89.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-08-11 05:56:58 +00:00
Jyri-Petteri Paloposki
46b8d3ce9f Allow the user to delete their own account 2020-08-11 01:18:10 +03:00
Jyri-Petteri Paloposki
f8cf140bf4 Show 10 users at a time instead of just five, the user list has plenty space. 2020-08-10 23:19:13 +03:00
Jyri-Petteri Paloposki
fb9df3dfb8
Merge pull request #2450 from TracksApp/feature/last_login
Record and show the last time users have logged in
2020-08-10 17:03:17 +03:00
Jyri-Petteri Paloposki
1936c90c95 Record and show the last time users have logged in 2020-08-10 16:54:48 +03:00
Jyri-Petteri Paloposki
950da89d76
Merge pull request #2449 from TracksApp/feature/2448_user_dates
#2448: Add created_at and updated_at fields to the user model and dis…
2020-08-07 21:45:09 +03:00
Jyri-Petteri Paloposki
c9e5f0318d #2448: Update the schema file 2020-08-07 21:38:16 +03:00
Jyri-Petteri Paloposki
8369bf9e96 #2448: Add created_at and updated_at fields to the user model and display the creation date in user list 2020-08-07 21:16:32 +03:00
Jyri-Petteri Paloposki
15f7510cba
Merge pull request #2446 from TracksApp/dependabot/bundler/solargraph-0.39.13
Bump solargraph from 0.39.12 to 0.39.13
2020-08-07 14:33:49 +03:00
Jyri-Petteri Paloposki
ddbfa4fa2b
Merge pull request #2447 from TracksApp/dependabot/bundler/rubocop-0.89.0
Bump rubocop from 0.88.0 to 0.89.0
2020-08-07 14:33:32 +03:00
dependabot[bot]
126299b7c7
Bump rubocop from 0.88.0 to 0.89.0
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.88.0 to 0.89.0.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.88.0...v0.89.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-08-06 06:29:56 +00:00
dependabot[bot]
2120cbfc1d
Bump solargraph from 0.39.12 to 0.39.13
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.39.12 to 0.39.13.
- [Release notes](https://github.com/castwide/solargraph/releases)
- [Commits](https://github.com/castwide/solargraph/compare/v0.39.12...v0.39.13)

Signed-off-by: dependabot[bot] <support@github.com>
2020-08-06 06:29:29 +00:00
Jyri-Petteri Paloposki
0ba9a1f547
Merge pull request #2445 from TracksApp/dependabot/bundler/rack-mini-profiler-2.0.4
Bump rack-mini-profiler from 2.0.3 to 2.0.4
2020-08-04 13:36:17 +03:00
dependabot[bot]
0f0c6d369e
Bump rack-mini-profiler from 2.0.3 to 2.0.4
Bumps [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) from 2.0.3 to 2.0.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.0.3...v2.0.4)

Signed-off-by: dependabot[bot] <support@github.com>
2020-08-04 07:05:48 +00:00
Jyri-Petteri Paloposki
94a45f0a42
Merge pull request #2443 from TracksApp/dependabot/bundler/rack-mini-profiler-2.0.3
Bump rack-mini-profiler from 2.0.2 to 2.0.3
2020-07-30 21:33:25 +03:00
dependabot[bot]
8b982f342b
Bump rack-mini-profiler from 2.0.2 to 2.0.3
Bumps [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) from 2.0.2 to 2.0.3.
- [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.0.2...v2.0.3)

Signed-off-by: dependabot[bot] <support@github.com>
2020-07-29 06:13:56 +00:00
Jyri-Petteri Paloposki
3ad89fa7e7
Merge pull request #2438 from TracksApp/bug/2245
Redo the datepicker z-index fix that didn't work because it has been …
2020-07-24 17:49:13 +03:00
Jyri-Petteri Paloposki
ca6382832e Redo the datepicker z-index fix that didn't work because it has been applied only to the div.legacy, but as datepicker is appended to the end of the document it's outside the element. Also making the number a lot bigger to account for a large amount of tasks, which cause higher z-indexes.
Fixes #2245.
2020-07-24 17:37:37 +03:00
Jyri-Petteri Paloposki
ccdb78a289
Merge pull request #2436 from TracksApp/help_page
Add a help page with link to the user manual and other sources
2020-07-23 22:33:26 +03:00
Jyri-Petteri Paloposki
cf5751cdce Add a help page with link to the user manual and other sources 2020-07-23 22:20:28 +03:00
Jyri-Petteri Paloposki
5be552a71f
Merge pull request #2435 from TracksApp/email_userlist
Show user email in user list
2020-07-23 22:19:16 +03:00
Jyri-Petteri Paloposki
0841ddda09 Show user email in user list 2020-07-23 21:58:16 +03:00
Jyri-Petteri Paloposki
75ac171ab8
Merge pull request #2434 from TracksApp/signup_prompt
Show a signup link under the login form if open signup is enabled
2020-07-23 21:21:46 +03:00
Jyri-Petteri Paloposki
f86285b7b3 Show a signup link under the login form if open signup is enabled 2020-07-23 20:48:38 +03:00
Jyri-Petteri Paloposki
e0dc5b21ac
Merge pull request #2433 from TracksApp/dependabot/bundler/tolk-4.0.0
Bump tolk from 3.2.1 to 4.0.0
2020-07-23 16:10:22 +03:00
dependabot[bot]
c19ccbaeee
Bump tolk from 3.2.1 to 4.0.0
Bumps [tolk](https://github.com/tolk/tolk) from 3.2.1 to 4.0.0.
- [Release notes](https://github.com/tolk/tolk/releases)
- [Changelog](https://github.com/tolk/tolk/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tolk/tolk/compare/v3.2.1...v4.0.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-07-23 05:59:09 +00:00
Jyri-Petteri Paloposki
f61fc09eda
Merge pull request #2432 from TracksApp/dependabot/bundler/bcrypt-3.1.15
Bump bcrypt from 3.1.13 to 3.1.15
2020-07-22 13:50:30 +03:00
dependabot[bot]
5c5dfec30d
Bump bcrypt from 3.1.13 to 3.1.15
Bumps [bcrypt](https://github.com/codahale/bcrypt-ruby) from 3.1.13 to 3.1.15.
- [Release notes](https://github.com/codahale/bcrypt-ruby/releases)
- [Changelog](https://github.com/codahale/bcrypt-ruby/blob/master/CHANGELOG)
- [Commits](https://github.com/codahale/bcrypt-ruby/compare/v3.1.13...v3.1.15)

Signed-off-by: dependabot[bot] <support@github.com>
2020-07-22 06:22:31 +00:00
Jyri-Petteri Paloposki
0c503a7600
Merge pull request #2431 from TracksApp/user_email_address
User email address
2020-07-20 21:03:17 +03:00
Jyri-Petteri Paloposki
84429bdb8e Fixed the last test 2020-07-20 20:54:50 +03:00
Jyri-Petteri Paloposki
149dbe7e27 More fixed tests 2020-07-20 20:25:35 +03:00
Jyri-Petteri Paloposki
efee4976b0 Make email address voluntary in preferences; update tests to handle the added email field better 2020-07-20 20:08:18 +03:00
Jyri-Petteri Paloposki
f9f7e6b9ea Updated schema 2020-07-20 19:38:15 +03:00
Jyri-Petteri Paloposki
7560206d96 Fix the footer on login and signup pages 2020-07-20 19:11:16 +03:00
Jyri-Petteri Paloposki
dbaa9a85cb Add a field for user email address 2020-07-20 18:41:10 +03:00
Jyri-Petteri Paloposki
0ff46f63dc
Merge pull request #2430 from TracksApp/login_form_styles
Signup form styles
2020-07-20 18:38:55 +03:00
Jyri-Petteri Paloposki
5a3727dc5f Add functionality for requiring TOS approval on signup 2020-07-20 18:16:15 +03:00
Jyri-Petteri Paloposki
2781395405 Use the login form styles for the signup form too 2020-07-20 17:24:16 +03:00
Jyri-Petteri Paloposki
8054f866bb
Merge pull request #2429 from TracksApp/dependabot/bundler/solargraph-0.39.12
Bump solargraph from 0.39.11 to 0.39.12
2020-07-20 10:55:34 +03:00
dependabot[bot]
a5942dc1b5
Bump solargraph from 0.39.11 to 0.39.12
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.39.11 to 0.39.12.
- [Release notes](https://github.com/castwide/solargraph/releases)
- [Commits](https://github.com/castwide/solargraph/compare/v0.39.11...v0.39.12)

Signed-off-by: dependabot[bot] <support@github.com>
2020-07-20 06:19:17 +00:00
Jyri-Petteri Paloposki
41c36ee453
Merge pull request #2428 from TracksApp/docker_fixes
Hopefully the final fixes based on fresh installs with both Docker in…
2020-07-20 01:06:22 +03:00
Jyri-Petteri Paloposki
4dd52e591d Hopefully the final fixes based on fresh installs with both Docker install methods 2020-07-20 00:58:45 +03:00
Jyri-Petteri Paloposki
bec0884bac Fix installation doc formatting 2020-07-19 23:23:15 +03:00
Jyri-Petteri Paloposki
41902cbeeb
Merge pull request #2427 from TracksApp/scripts_and_docs
Add Docker documentation to the installation docs; update and create …
2020-07-19 23:19:36 +03:00
Jyri-Petteri Paloposki
3bdbd7bcf5 Add mention of the .use-docker file. 2020-07-19 23:19:00 +03:00
Jyri-Petteri Paloposki
d145640ead Add Docker documentation to the installation docs; update and create the ”Scripts To Rule Them All” scripts for easy use of the Docker Composer environment.
Fixes #2425.
2020-07-19 23:06:26 +03:00
Jyri-Petteri Paloposki
b57a62b72d
Merge pull request #2424 from TracksApp/docker-fix
Better Docker config: Use entrypoint to setup the environment, run in…
2020-07-19 22:14:55 +03:00
Jyri-Petteri Paloposki
5bb723329b Few more settings in order for the CI test automation 2020-07-19 22:04:45 +03:00
Jyri-Petteri Paloposki
b2ede09fe6 Remove unnecessary debug output 2020-07-19 21:50:35 +03:00
Jyri-Petteri Paloposki
869bf2a9fd Mount the mandatory config files separately in docker-compose, since it's including the whole /app from host and therefore the copies made in Dockerfile aren't available. 2020-07-19 21:44:43 +03:00
Jyri-Petteri Paloposki
85e104006c Handle empty database password properly, don't try to run docker-compose inside the container 2020-07-19 21:30:24 +03:00
Jyri-Petteri Paloposki
53c7c94306 A few more fixes in hope of fixing the Docker Compose 2020-07-19 18:07:23 +03:00
Jyri-Petteri Paloposki
2e40879123 Fix the Docker Compose configuration and remove the database config from VCS
Fixes #2248.
2020-07-19 17:36:06 +03:00
Jyri-Petteri Paloposki
4d65a8f761 Overhaul the environment system in bin/ to make the defaults easier to understand. Update the installation instructions.
Fixes #2170, #2372, #2329, #2368
2020-07-19 17:20:35 +03:00
Jyri-Petteri Paloposki
3f22c8a036 Better Docker config: Use entrypoint to setup the environment, run in production mode by default, defaults for all config values 2020-07-19 16:12:57 +03:00
Jyri-Petteri Paloposki
67012821e6
Merge pull request #2391 from TracksApp/dependabot/bundler/rack-mini-profiler-2.0.2
Bump rack-mini-profiler from 2.0.1 to 2.0.2
2020-07-17 21:40:34 +03:00
Jyri-Petteri Paloposki
68bf0124bf
Merge pull request #2422 from TracksApp/aasm4
Update aasm to v4.
2020-07-17 21:36:40 +03:00
dependabot[bot]
79cbf380ff
Bump jquery-ui-rails from 5.0.5 to 6.0.1
Bumps [jquery-ui-rails](https://github.com/joliss/jquery-ui-rails) from 5.0.5 to 6.0.1.
- [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/v5.0.5...v6.0.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-07-17 18:33:25 +00:00
Jyri-Petteri Paloposki
183dd48781 Update aasm to v4. 2020-07-17 21:28:42 +03:00
dependabot-preview[bot]
65e9093d7c
Bump rack-mini-profiler from 2.0.1 to 2.0.2
Bumps [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) from 2.0.1 to 2.0.2.
- [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.0.1...v2.0.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-17 18:14:39 +00:00
Jyri-Petteri Paloposki
cb6ec75753
Merge pull request #2419 from TracksApp/dependabot/bundler/jquery-rails-4.4.0
Bump jquery-rails from 4.3.5 to 4.4.0
2020-07-17 20:41:35 +03:00
Jyri-Petteri Paloposki
6344a75a5b
Merge pull request #2420 from TracksApp/dependabot/bundler/rails-controller-testing-1.0.5
Bump rails-controller-testing from 1.0.4 to 1.0.5
2020-07-17 20:40:37 +03:00
Jyri-Petteri Paloposki
db496084f8
Merge pull request #2421 from TracksApp/docker-fix
Run migration before starting Docker server; update README a bit
2020-07-17 16:09:17 +03:00
Jyri-Petteri Paloposki
8118b588d8 Run migration before starting Docker server; update README a bit 2020-07-17 16:00:22 +03:00
dependabot[bot]
6f16479119
Bump rails-controller-testing from 1.0.4 to 1.0.5
Bumps [rails-controller-testing](https://github.com/rails/rails-controller-testing) from 1.0.4 to 1.0.5.
- [Release notes](https://github.com/rails/rails-controller-testing/releases)
- [Commits](https://github.com/rails/rails-controller-testing/compare/v1.0.4...v1.0.5)

Signed-off-by: dependabot[bot] <support@github.com>
2020-07-17 09:57:02 +00:00
dependabot[bot]
70e1679784
Bump jquery-rails from 4.3.5 to 4.4.0
Bumps [jquery-rails](https://github.com/rails/jquery-rails) from 4.3.5 to 4.4.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.3.5...v4.4.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-07-17 09:56:35 +00:00
Jyri-Petteri Paloposki
5bb3a772fa
Create dependabot.yml 2020-07-17 12:53:39 +03:00
Jyri-Petteri Paloposki
466a4821db
Merge pull request #2415 from TracksApp/docker-fix
Better Docker integration
2020-07-17 00:38:54 +03:00
Jyri-Petteri Paloposki
5c94a7c515 Fix the Docker configuration to work better 2020-07-17 00:37:26 +03:00
Jyri-Petteri Paloposki
fd4e5115dd Update the README 2020-07-16 20:18:00 +03:00
Jyri-Petteri Paloposki
8ac330013b Revert "This project is no longer actively maintained"
This reverts commit 8e90d31176.
2020-07-16 20:16:07 +03:00
Matt Rogers
8e90d31176
This project is no longer actively maintained 2020-07-15 14:40:46 -05:00
Matt Rogers
40f69bd2ca
Merge pull request #2413 from TracksApp/dependabot/bundler/rubocop-0.88.0
Bump rubocop from 0.87.1 to 0.88.0
2020-07-14 09:38:40 -05:00
dependabot-preview[bot]
5f1e260306
Bump rubocop from 0.87.1 to 0.88.0
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.87.1 to 0.88.0.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.87.1...v0.88.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-14 05:34:07 +00:00
Matt Rogers
6aea9a9775
Merge pull request #2412 from TracksApp/dependabot/bundler/factory_bot_rails-6.1.0
Bump factory_bot_rails from 5.2.0 to 6.1.0
2020-07-09 07:34:01 -05:00
dependabot-preview[bot]
7c8ee05a75
Bump factory_bot_rails from 5.2.0 to 6.1.0
Bumps [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) from 5.2.0 to 6.1.0.
- [Release notes](https://github.com/thoughtbot/factory_bot_rails/releases)
- [Changelog](https://github.com/thoughtbot/factory_bot_rails/blob/master/NEWS.md)
- [Commits](https://github.com/thoughtbot/factory_bot_rails/compare/v5.2.0...v6.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-09 05:30:56 +00:00
Matt Rogers
cfa837a5e7
Merge pull request #2410 from TracksApp/dependabot/bundler/rubocop-0.87.1
Bump rubocop from 0.86.0 to 0.87.1
2020-07-08 10:23:37 -05:00
dependabot-preview[bot]
79029ca27b
Bump rubocop from 0.86.0 to 0.87.1
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.86.0 to 0.87.1.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.86.0...v0.87.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-08 05:34:20 +00:00
Matt Rogers
a5f3c415fb
Merge pull request #2408 from TracksApp/dependabot/bundler/solargraph-0.39.11
Bump solargraph from 0.39.10 to 0.39.11
2020-07-06 07:55:23 -05:00
dependabot-preview[bot]
1f8dfc3c7b
Bump solargraph from 0.39.10 to 0.39.11
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.39.10 to 0.39.11.
- [Release notes](https://github.com/castwide/solargraph/releases)
- [Commits](https://github.com/castwide/solargraph/compare/v0.39.10...v0.39.11)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-06 05:53:35 +00:00
Matt Rogers
297f2ae6ca
Merge pull request #2407 from TracksApp/dependabot/bundler/solargraph-0.39.10
Bump solargraph from 0.39.8 to 0.39.10
2020-07-02 14:38:25 -05:00
dependabot-preview[bot]
bded423080
Bump solargraph from 0.39.8 to 0.39.10
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.39.8 to 0.39.10.
- [Release notes](https://github.com/castwide/solargraph/releases)
- [Commits](https://github.com/castwide/solargraph/compare/v0.39.8...v0.39.10)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-02 05:31:27 +00:00
Matt Rogers
6a8d38759a
Merge pull request #2389 from TracksApp/dependabot/bundler/puma-4.3.5
[Security] Bump puma from 4.3.3 to 4.3.5
2020-06-28 16:10:13 -05:00
dependabot-preview[bot]
9529ee8ea3
Bump puma from 4.3.3 to 4.3.5
Bumps [puma](https://github.com/puma/puma) from 4.3.3 to 4.3.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/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-28 17:49:20 +00:00
Matt Rogers
ea0b0897c4
Merge pull request #2387 from TracksApp/dependabot/bundler/rails-5.2.4.3
Bump rails from 5.2.4.2 to 5.2.4.3
2020-06-28 12:46:45 -05:00
Matt Rogers
a93220776e
Merge pull request #2395 from TracksApp/dependabot/bundler/websocket-extensions-0.1.5
[Security] Bump websocket-extensions from 0.1.4 to 0.1.5
2020-06-28 12:40:44 -05:00
dependabot-preview[bot]
8026c58ed6
Bump rails from 5.2.4.2 to 5.2.4.3
Bumps [rails](https://github.com/rails/rails) from 5.2.4.2 to 5.2.4.3.
- [Release notes](https://github.com/rails/rails/releases)
- [Commits](https://github.com/rails/rails/compare/v5.2.4.2...v5.2.4.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-28 17:40:20 +00:00
Matt Rogers
6126adaec5
Merge pull request #2403 from Werkov/upgrade-instructions
doc: Mention Docker skip option
2020-06-28 12:39:17 -05:00
Matt Rogers
66b5ed7978
Merge pull request #2404 from TracksApp/dependabot/bundler/rubocop-0.86.0
Bump rubocop from 0.83.0 to 0.86.0
2020-06-28 12:38:55 -05:00
dependabot-preview[bot]
eae9dc241b
Bump rubocop from 0.83.0 to 0.86.0
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.83.0 to 0.86.0.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.83.0...v0.86.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-23 05:34:31 +00:00
Michal Koutný
cb414f397b doc: Mention Docker skip option
Ref: #2170
2020-06-20 18:24:57 +02:00
Matt Rogers
bd03974c7d
Merge pull request #2399 from TracksApp/dependabot/bundler/sanitize-5.2.1
[Security] Bump sanitize from 5.1.0 to 5.2.1
2020-06-17 10:15:25 -05:00
dependabot-preview[bot]
12fdb6b3c0
[Security] Bump sanitize from 5.1.0 to 5.2.1
Bumps [sanitize](https://github.com/rgrove/sanitize) from 5.1.0 to 5.2.1. **This update includes a security fix.**
- [Release notes](https://github.com/rgrove/sanitize/releases)
- [Changelog](https://github.com/rgrove/sanitize/blob/master/HISTORY.md)
- [Commits](https://github.com/rgrove/sanitize/compare/v5.1.0...v5.2.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-16 22:11:22 +00:00
dependabot-preview[bot]
bc746da719
[Security] Bump websocket-extensions from 0.1.4 to 0.1.5
Bumps [websocket-extensions](https://github.com/faye/websocket-extensions-ruby) from 0.1.4 to 0.1.5. **This update includes a security fix.**
- [Release notes](https://github.com/faye/websocket-extensions-ruby/releases)
- [Changelog](https://github.com/faye/websocket-extensions-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/faye/websocket-extensions-ruby/compare/0.1.4...0.1.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-05 14:27:32 +00:00
dependabot-preview[bot]
cc3d3d2266
Merge pull request #2392 from TracksApp/dependabot/bundler/solargraph-0.39.8 2020-05-29 13:00:33 +00:00
dependabot-preview[bot]
480d9341db
Bump solargraph from 0.39.7 to 0.39.8
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.39.7 to 0.39.8.
- [Release notes](https://github.com/castwide/solargraph/releases)
- [Commits](https://github.com/castwide/solargraph/compare/v0.39.7...v0.39.8)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-29 05:32:18 +00:00
Matt Rogers
cf7679b67c
Merge pull request #2386 from TracksApp/dependabot/bundler/rubocop-0.83.0
Bump rubocop from 0.82.0 to 0.83.0
2020-05-12 09:13:56 -05:00
dependabot-preview[bot]
8340366974
Bump rubocop from 0.82.0 to 0.83.0
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.82.0 to 0.83.0.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.82.0...v0.83.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-12 05:36:53 +00:00
Matt Rogers
397ec26dee
Merge pull request #2384 from TracksApp/dependabot/bundler/rspec-expectations-3.9.2
Bump rspec-expectations from 3.9.1 to 3.9.2
2020-05-11 08:13:28 -05:00
dependabot-preview[bot]
ae4148112c
Bump rspec-expectations from 3.9.1 to 3.9.2
Bumps [rspec-expectations](https://github.com/rspec/rspec-expectations) from 3.9.1 to 3.9.2.
- [Release notes](https://github.com/rspec/rspec-expectations/releases)
- [Changelog](https://github.com/rspec/rspec-expectations/blob/master/Changelog.md)
- [Commits](https://github.com/rspec/rspec-expectations/compare/v3.9.1...v3.9.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-11 05:55:00 +00:00
Matt Rogers
24f2147e51
Merge pull request #2379 from TracksApp/dependabot/bundler/yard-0.9.25
Bump yard from 0.9.24 to 0.9.25
2020-05-06 14:03:09 -05:00
Matt Rogers
7fc1ef32ad
Merge pull request #2381 from TracksApp/dependabot/bundler/database_cleaner-1.8.5
Bump database_cleaner from 1.8.4 to 1.8.5
2020-05-06 14:03:00 -05:00
Matt Rogers
6bb5d3db89
Merge pull request #2382 from TracksApp/dependabot/bundler/solargraph-0.39.7
Bump solargraph from 0.39.3 to 0.39.7
2020-05-06 14:02:44 -05:00
dependabot-preview[bot]
3cd7d083a5
Bump solargraph from 0.39.3 to 0.39.7
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.39.3 to 0.39.7.
- [Release notes](https://github.com/castwide/solargraph/releases)
- [Commits](https://github.com/castwide/solargraph/compare/v0.39.3...v0.39.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-05 05:26:55 +00:00
dependabot-preview[bot]
0a3c54a81d
Bump database_cleaner from 1.8.4 to 1.8.5
Bumps [database_cleaner](https://github.com/DatabaseCleaner/database_cleaner) from 1.8.4 to 1.8.5.
- [Release notes](https://github.com/DatabaseCleaner/database_cleaner/releases)
- [Changelog](https://github.com/DatabaseCleaner/database_cleaner/blob/v1.8.5/History.rdoc)
- [Commits](https://github.com/DatabaseCleaner/database_cleaner/compare/v1.8.4...v1.8.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-05 05:26:14 +00:00
dependabot-preview[bot]
bdd5036e50
Bump yard from 0.9.24 to 0.9.25
Bumps [yard](https://github.com/lsegal/yard) from 0.9.24 to 0.9.25.
- [Release notes](https://github.com/lsegal/yard/releases)
- [Changelog](https://github.com/lsegal/yard/blob/master/CHANGELOG.md)
- [Commits](https://github.com/lsegal/yard/compare/v0.9.24...v0.9.25)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-04 05:47:36 +00:00
Matt Rogers
1af5b22d92
Merge pull request #2370 from TracksApp/dependabot/bundler/database_cleaner-1.8.4
Bump database_cleaner from 1.8.3 to 1.8.4
2020-04-30 09:58:33 -05:00
Matt Rogers
1002add73f
Merge pull request #2378 from TracksApp/dependabot/bundler/solargraph-0.39.3
Bump solargraph from 0.39.2 to 0.39.3
2020-04-30 09:58:27 -05:00
dependabot-preview[bot]
76f1732b58
Bump solargraph from 0.39.2 to 0.39.3
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.39.2 to 0.39.3.
- [Release notes](https://github.com/castwide/solargraph/releases)
- [Commits](https://github.com/castwide/solargraph/compare/v0.39.2...v0.39.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-29 05:33:12 +00:00
Matt Rogers
8a2bf04ae3
Merge pull request #2377 from TracksApp/dependabot/bundler/factory_bot_rails-5.2.0
Bump factory_bot_rails from 5.1.1 to 5.2.0
2020-04-28 12:01:07 -05:00
Matt Rogers
f77f1cebe5
Merge pull request #2376 from TracksApp/dependabot/bundler/solargraph-0.39.2
Bump solargraph from 0.38.6 to 0.39.2
2020-04-28 12:00:55 -05:00
dependabot-preview[bot]
ff10bb9f7d
Bump factory_bot_rails from 5.1.1 to 5.2.0
Bumps [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) from 5.1.1 to 5.2.0.
- [Release notes](https://github.com/thoughtbot/factory_bot_rails/releases)
- [Changelog](https://github.com/thoughtbot/factory_bot_rails/blob/v5.2.0/NEWS.md)
- [Commits](https://github.com/thoughtbot/factory_bot_rails/compare/v5.1.1...v5.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-27 05:58:16 +00:00
dependabot-preview[bot]
7951ae13a9
Bump solargraph from 0.38.6 to 0.39.2
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.38.6 to 0.39.2.
- [Release notes](https://github.com/castwide/solargraph/releases)
- [Commits](https://github.com/castwide/solargraph/compare/v0.38.6...v0.39.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-27 05:57:57 +00:00
dependabot-preview[bot]
ce489c8eae
Merge pull request #2373 from TracksApp/dependabot/bundler/rubocop-0.82.0 2020-04-25 14:45:56 +00:00
dependabot-preview[bot]
3f5cd06040
Merge pull request #2375 from TracksApp/dependabot/bundler/byebug-11.1.3 2020-04-25 14:45:47 +00:00
dependabot-preview[bot]
919d4517c1
Bump byebug from 11.1.2 to 11.1.3
Bumps [byebug](https://github.com/deivid-rodriguez/byebug) from 11.1.2 to 11.1.3.
- [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.2...v11.1.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-24 05:29:38 +00:00
dependabot-preview[bot]
77ec1c8f1b
Merge pull request #2374 from TracksApp/dependabot/bundler/byebug-11.1.2 2020-04-20 12:33:52 +00:00
dependabot-preview[bot]
dd690d324b
Bump byebug from 11.1.1 to 11.1.2
Bumps [byebug](https://github.com/deivid-rodriguez/byebug) from 11.1.1 to 11.1.2.
- [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.1...v11.1.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-20 05:55:10 +00:00
dependabot-preview[bot]
cb711eeb93
Bump rubocop from 0.80.1 to 0.82.0
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.80.1 to 0.82.0.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.80.1...v0.82.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-17 05:28:20 +00:00
Matt Rogers
135f9e1978
Merge pull request #2371 from usmanatron/contribute_link
Fix contribute link in footer and prefer HTTPS
2020-04-11 09:02:14 -05:00
Usman Iqbal
a92e524bcb
Fix contribute link in footer; prefer HTTPS
Contribute link in footer returns 404. Also changed all http links to https after confirming they have valid https endpoints.
2020-04-08 15:58:42 +01:00
Matt Rogers
a486e2df4b
Merge pull request #2369 from TracksApp/really-fix-login-expiry-time-parsing
Use the right format for expiry_time
2020-04-06 08:10:56 -05:00
dependabot-preview[bot]
84f0fd0148
Bump database_cleaner from 1.8.3 to 1.8.4
Bumps [database_cleaner](https://github.com/DatabaseCleaner/database_cleaner) from 1.8.3 to 1.8.4.
- [Release notes](https://github.com/DatabaseCleaner/database_cleaner/releases)
- [Changelog](https://github.com/DatabaseCleaner/database_cleaner/blob/master/History.rdoc)
- [Commits](https://github.com/DatabaseCleaner/database_cleaner/compare/v1.8.3...v1.8.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-06 05:45:49 +00:00
Matt Rogers
be646de904
Use the right format for expiry_time 2020-04-05 12:40:09 -05:00
Matt Rogers
772b68b0c2
Merge pull request #2366 from TracksApp/fix-expiry-check
Parse the session time so we can calculate expire time.
2020-03-29 10:24:05 -05:00
Matt Rogers
b82403e0e1
Parse the session time so we can calculate expire time. 2020-03-28 14:03:29 -05:00
dependabot-preview[bot]
a9c741dfda
Merge pull request #2365 from TracksApp/dependabot/bundler/solargraph-0.38.6 2020-03-23 14:55:55 +00:00
dependabot-preview[bot]
e42a24b67c
Bump solargraph from 0.38.5 to 0.38.6
Bumps [solargraph](https://github.com/castwide/solargraph) from 0.38.5 to 0.38.6.
- [Release notes](https://github.com/castwide/solargraph/releases)
- [Commits](https://github.com/castwide/solargraph/compare/v0.38.5...v0.38.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-23 05:51:20 +00:00
dependabot-preview[bot]
6ea7aa4b6a
Merge pull request #2364 from TracksApp/dependabot/bundler/rails-5.2.4.2 2020-03-20 14:20:32 +00:00
dependabot-preview[bot]
3a1ac0e710
Bump rails from 5.2.4.1 to 5.2.4.2
Bumps [rails](https://github.com/rails/rails) from 5.2.4.1 to 5.2.4.2.
- [Release notes](https://github.com/rails/rails/releases)
- [Commits](https://github.com/rails/rails/compare/v5.2.4.1...v5.2.4.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-20 05:24:34 +00:00
dependabot-preview[bot]
f845b0b4bb
Merge pull request #2363 from TracksApp/dependabot/bundler/rack-mini-profiler-2.0.1 2020-03-18 14:55:58 +00:00
dependabot-preview[bot]
20ec16ec92
Bump rack-mini-profiler from 2.0.0 to 2.0.1
Bumps [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) from 2.0.0 to 2.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/v2.0.0...v2.0.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-18 05:18:20 +00:00
Matt Rogers
5099e75797
Merge pull request #2362 from TracksApp/dependabot/bundler/rspec-expectations-3.9.1
Bump rspec-expectations from 3.9.0 to 3.9.1
2020-03-16 09:02:21 -05:00
dependabot-preview[bot]
2fc05f280d
Bump rspec-expectations from 3.9.0 to 3.9.1
Bumps [rspec-expectations](https://github.com/rspec/rspec-expectations) from 3.9.0 to 3.9.1.
- [Release notes](https://github.com/rspec/rspec-expectations/releases)
- [Changelog](https://github.com/rspec/rspec-expectations/blob/master/Changelog.md)
- [Commits](https://github.com/rspec/rspec-expectations/compare/v3.9.0...v3.9.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-16 05:30:42 +00:00
Matt Rogers
23d4024f3d
Merge pull request #2361 from TracksApp/remove-old-ie-support
Remove support for IE7 and IE8
2020-03-14 10:05:33 -05:00
Matt Rogers
fddcc1d8a5
Remove support for IE7 and IE8 2020-03-14 09:45:43 -05:00
Matt Rogers
29eea7dd99
Merge pull request #2328 from whoisutsav/change_todos_description_to_text_field
Change "todos.description" from "string" to "text"
2020-03-12 12:24:30 -05:00
Matt Rogers
b2049b54a1
Merge pull request #2360 from TracksApp/dependabot/bundler/acts_as_list-1.0.1
Bump acts_as_list from 1.0.0 to 1.0.1
2020-03-12 11:53:10 -05:00
Matt Rogers
94d4c6c29a
Merge pull request #2359 from TracksApp/dependabot/bundler/will_paginate-3.3.0
Bump will_paginate from 3.2.1 to 3.3.0
2020-03-12 11:52:49 -05:00
dependabot-preview[bot]
fbca60457b
Bump acts_as_list from 1.0.0 to 1.0.1
Bumps [acts_as_list](https://github.com/brendon/acts_as_list) from 1.0.0 to 1.0.1.
- [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/commits/v1.0.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-12 05:19:31 +00:00
dependabot-preview[bot]
b7839fc3e3
Bump will_paginate from 3.2.1 to 3.3.0
Bumps [will_paginate](https://github.com/mislav/will_paginate) from 3.2.1 to 3.3.0.
- [Release notes](https://github.com/mislav/will_paginate/releases)
- [Commits](https://github.com/mislav/will_paginate/compare/v3.2.1...v3.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-12 05:19:06 +00:00
Matt Rogers
ddf79979ac
Merge pull request #2357 from TracksApp/dependabot/bundler/rack-mini-profiler-2.0.0
Bump rack-mini-profiler from 1.1.5 to 2.0.0
2020-03-11 20:34:46 -05:00
Matt Rogers
65f9234506
Merge pull request #2358 from TracksApp/use-ruby-26
Update the base image for docker to ruby 2.6
2020-03-11 19:59:34 -05:00
Matt Rogers
2799afa13a
Update the base image for docker to ruby 2.6 2020-03-11 19:46:06 -05:00
Matt Rogers
776850a1df
Merge pull request #2216 from TracksApp/dependabot/bundler/coffee-rails-5.0.0
Bump coffee-rails from 4.2.2 to 5.0.0
2020-03-11 19:34:27 -05:00
dependabot-preview[bot]
78883c6ecc
Bump rack-mini-profiler from 1.1.5 to 2.0.0
Bumps [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) from 1.1.5 to 2.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/v1.1.5...v2.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-12 00:31:57 +00:00
Matt Rogers
28e04a64a8
Merge pull request #2290 from TracksApp/dependabot/bundler/factory_bot_rails-5.1.1
Bump factory_bot_rails from 4.11.1 to 5.1.1
2020-03-11 19:30:44 -05:00
dependabot-preview[bot]
c1a5943349
Bump factory_bot_rails from 4.11.1 to 5.1.1
Bumps [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) from 4.11.1 to 5.1.1.
- [Release notes](https://github.com/thoughtbot/factory_bot_rails/releases)
- [Changelog](https://github.com/thoughtbot/factory_bot_rails/blob/master/NEWS.md)
- [Commits](https://github.com/thoughtbot/factory_bot_rails/compare/v4.11.1...v5.1.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-12 00:25:11 +00:00
Matt Rogers
265d1a66a6
Merge pull request #2345 from TracksApp/dependabot/bundler/database_cleaner-1.8.3
Bump database_cleaner from 1.7.0 to 1.8.3
2020-03-11 19:23:44 -05:00
Matt Rogers
0086a6c214
Merge pull request #2349 from TracksApp/dependabot/bundler/simplecov-0.18.5
Bump simplecov from 0.17.1 to 0.18.5
2020-03-11 19:23:36 -05:00
Matt Rogers
0dc705f5ca
Merge pull request #2352 from TracksApp/dependabot/bundler/nokogiri-1.10.9
[Security] Bump nokogiri from 1.10.7 to 1.10.9
2020-03-11 19:23:13 -05:00
Matt Rogers
63c373af6a
Merge pull request #2351 from TracksApp/dependabot/bundler/puma-4.3.3
[Security] Bump puma from 4.3.1 to 4.3.3
2020-03-11 19:23:01 -05:00
Matt Rogers
9e9bd05ae8
Merge pull request #2353 from TracksApp/dependabot/bundler/rubocop-0.80.1
Bump rubocop from 0.79.0 to 0.80.1
2020-03-11 19:22:50 -05:00
dependabot-preview[bot]
aca661407d
Bump simplecov from 0.17.1 to 0.18.5
Bumps [simplecov](https://github.com/colszowka/simplecov) from 0.17.1 to 0.18.5.
- [Release notes](https://github.com/colszowka/simplecov/releases)
- [Changelog](https://github.com/colszowka/simplecov/blob/master/CHANGELOG.md)
- [Commits](https://github.com/colszowka/simplecov/compare/v0.17.1...v0.18.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-07 05:04:53 +00:00
dependabot-preview[bot]
48cff6b0e2
[Security] Bump nokogiri from 1.10.7 to 1.10.9
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.10.7 to 1.10.9. **This update includes security fixes.**
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/v1.10.9/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.10.7...v1.10.9)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-07 05:04:50 +00:00
dependabot-preview[bot]
b5a36768af
Bump rubocop from 0.79.0 to 0.80.1
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.79.0 to 0.80.1.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.79.0...v0.80.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-07 05:04:50 +00:00
dependabot-preview[bot]
1e6502dc0c
Bump database_cleaner from 1.7.0 to 1.8.3
Bumps [database_cleaner](https://github.com/DatabaseCleaner/database_cleaner) from 1.7.0 to 1.8.3.
- [Release notes](https://github.com/DatabaseCleaner/database_cleaner/releases)
- [Changelog](https://github.com/DatabaseCleaner/database_cleaner/blob/v1.8.3/History.rdoc)
- [Commits](https://github.com/DatabaseCleaner/database_cleaner/compare/v1.7.0...v1.8.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-07 05:04:46 +00:00
Matt Rogers
d81b5c4a6d
Merge pull request #2355 from TracksApp/add-solargraph
Add solargraph as a developpment dependency
2020-03-06 23:03:24 -06:00
Matt Rogers
0104304b7d
Add solargraph as a developpment dependency
This allows developers to take advantage of the better information you
can get from editors that will integrate with this gem and the language
server protocol.
2020-03-06 22:54:32 -06:00
dependabot-preview[bot]
8711b698ec
[Security] Bump puma from 4.3.1 to 4.3.3
Bumps [puma](https://github.com/puma/puma) from 4.3.1 to 4.3.3. **This update includes security fixes.**
- [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/v4.3.1...v4.3.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-01 22:54:18 +00:00
Matt Rogers
4d3fa62f8a
Remove mocha deprecation warning 2020-02-27 20:24:39 -06:00
Matt Rogers
89a1d4caa6
Merge pull request #2319 from TracksApp/release-2.4.2
Prep for a v2.4.2 release
2020-02-17 12:48:21 -06:00
Matt Rogers
0f113ca866
Merge pull request #2341 from jyruzicka/update-loofah-methods
Use Loofah::HTML5::SafeList where possible
2020-02-10 08:11:53 -06:00
Jan-Yves Ruzicka
726975863b Use Loofah::HTML5::SafeList where possible 2020-02-08 17:51:59 +13:00
Matt Rogers
6fd92bbde9
Merge pull request #2340 from jyruzicka/fix-recurring-todo-test
Fix test_start_from_in_future
2020-02-05 16:41:19 -06:00
Jan-Yves Ruzicka
6fcf7e6d46 Fix test_start_from_in_future 2020-02-06 10:46:32 +13:00
Matt Rogers
03e77c04b2
Merge pull request #2339 from m-angelov/master
Modified installation instructions, to note that Ruby 2.7 is not tested.
2020-02-04 19:06:19 -06:00
misho
c32aa6cbc2 Modified installation instructions, to note that Ruby 2.7 is not tested. 2020-02-04 21:43:19 +00:00
Matt Rogers
7dbec86c08
Merge pull request #2333 from TracksApp/dependabot/bundler/rack-mini-profiler-1.1.5
Bump rack-mini-profiler from 1.1.4 to 1.1.5
2020-01-28 07:42:46 -06:00
dependabot-preview[bot]
32247b1cbe
Bump rack-mini-profiler from 1.1.4 to 1.1.5
Bumps [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) from 1.1.4 to 1.1.5.
- [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/v1.1.4...v1.1.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-28 05:18:34 +00:00
Matt Rogers
2c11781db4
Merge pull request #2320 from TracksApp/dependabot/bundler/rspec-expectations-3.9.0
Bump rspec-expectations from 3.8.4 to 3.9.0
2020-01-24 09:43:05 -06:00
Matt Rogers
9d696cb78d
Merge pull request #2317 from TracksApp/dependabot/bundler/listen-3.2.1
Bump listen from 3.1.5 to 3.2.1
2020-01-24 09:42:44 -06:00
Matt Rogers
f1f9604c51
Merge pull request #2327 from TracksApp/dependabot/bundler/yard-0.9.24
Bump yard from 0.9.23 to 0.9.24
2020-01-24 09:42:08 -06:00
dependabot-preview[bot]
d83258fc21
Bump yard from 0.9.23 to 0.9.24
Bumps [yard](https://github.com/lsegal/yard) from 0.9.23 to 0.9.24.
- [Release notes](https://github.com/lsegal/yard/releases)
- [Changelog](https://github.com/lsegal/yard/blob/master/CHANGELOG.md)
- [Commits](https://github.com/lsegal/yard/compare/v0.9.23...v0.9.24)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-24 15:26:17 +00:00
Matt Rogers
da2fb27796
Merge pull request #2332 from TracksApp/dependabot/bundler/byebug-11.1.1
Bump byebug from 11.1.0 to 11.1.1
2020-01-24 09:25:49 -06:00
dependabot-preview[bot]
28be835e77
Bump byebug from 11.1.0 to 11.1.1
Bumps [byebug](https://github.com/deivid-rodriguez/byebug) from 11.1.0 to 11.1.1.
- [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.0...v11.1.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-24 05:19:15 +00:00
Matt Rogers
8438211df9
Merge pull request #2330 from TracksApp/dependabot/bundler/byebug-11.1.0
Bump byebug from 11.0.1 to 11.1.0
2020-01-20 11:38:50 -06:00
dependabot-preview[bot]
08925b0b50
Bump byebug from 11.0.1 to 11.1.0
Bumps [byebug](https://github.com/deivid-rodriguez/byebug) from 11.0.1 to 11.1.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.0.1...v11.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-20 05:29:52 +00:00
Utsav Sethi
970146f710 Change "todos.description" from "string" to "text"
DB field "todos.description" was type string, which
defaults to length 255 in MySQL. Model allows field
to be up to 300 characters, which could cause a DB
error, if user saved a description of between 255
and 300 characters.
2020-01-13 15:19:23 -06:00
Matt Rogers
3cf322fbbb
Merge pull request #2324 from TracksApp/dependabot/bundler/acts_as_list-1.0.0
Bump acts_as_list from 0.9.19 to 1.0.0
2020-01-07 09:10:14 -06:00
dependabot-preview[bot]
4724881f16
Bump listen from 3.1.5 to 3.2.1
Bumps [listen](https://github.com/guard/listen) from 3.1.5 to 3.2.1.
- [Release notes](https://github.com/guard/listen/releases)
- [Commits](https://github.com/guard/listen/compare/v3.1.5...v3.2.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-07 15:04:03 +00:00
dependabot-preview[bot]
3f6697d563
Bump rspec-expectations from 3.8.4 to 3.9.0
Bumps [rspec-expectations](https://github.com/rspec/rspec-expectations) from 3.8.4 to 3.9.0.
- [Release notes](https://github.com/rspec/rspec-expectations/releases)
- [Changelog](https://github.com/rspec/rspec-expectations/blob/master/Changelog.md)
- [Commits](https://github.com/rspec/rspec-expectations/compare/v3.8.4...v3.9.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-07 15:04:01 +00:00
dependabot-preview[bot]
c9ca02932a
Bump acts_as_list from 0.9.19 to 1.0.0
Bumps [acts_as_list](https://github.com/swanandp/acts_as_list) from 0.9.19 to 1.0.0.
- [Release notes](https://github.com/swanandp/acts_as_list/releases)
- [Changelog](https://github.com/brendon/acts_as_list/blob/master/CHANGELOG.md)
- [Commits](https://github.com/swanandp/acts_as_list/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-07 15:03:20 +00:00
dependabot-preview[bot]
b8bb580681
Merge pull request #2325 from TracksApp/dependabot/bundler/rubocop-0.79.0 2020-01-07 15:00:58 +00:00
dependabot-preview[bot]
ef18f9e805
Bump rubocop from 0.78.0 to 0.79.0
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.78.0 to 0.79.0.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.78.0...v0.79.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-07 14:53:01 +00:00
Matt Rogers
e342ed2956
Merge pull request #2326 from TracksApp/dependabot/bundler/yard-0.9.23
Bump yard from 0.9.20 to 0.9.23
2020-01-07 08:35:19 -06:00
dependabot-preview[bot]
1df66fe3c9
Bump yard from 0.9.20 to 0.9.23
Bumps [yard](https://github.com/lsegal/yard) from 0.9.20 to 0.9.23.
- [Release notes](https://github.com/lsegal/yard/releases)
- [Changelog](https://github.com/lsegal/yard/blob/master/CHANGELOG.md)
- [Commits](https://github.com/lsegal/yard/compare/v0.9.20...v0.9.23)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-07 05:20:19 +00:00
Matt Rogers
96c4be7d06
Merge pull request #2323 from TracksApp/dependabot/bundler/rack-mini-profiler-1.1.4
Bump rack-mini-profiler from 1.0.2 to 1.1.4
2020-01-06 09:14:38 -06:00
dependabot-preview[bot]
8d3cd65ab5
Bump rack-mini-profiler from 1.0.2 to 1.1.4
Bumps [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) from 1.0.2 to 1.1.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/v1.0.2...v1.1.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-06 14:52:54 +00:00
Matt Rogers
4637ed8ca5
Merge pull request #2321 from TracksApp/dependabot/bundler/mysql2-0.5.3
Bump mysql2 from 0.5.2 to 0.5.3
2020-01-06 08:51:34 -06:00
dependabot-preview[bot]
375b750be6
Bump mysql2 from 0.5.2 to 0.5.3
Bumps [mysql2](https://github.com/brianmario/mysql2) from 0.5.2 to 0.5.3.
- [Release notes](https://github.com/brianmario/mysql2/releases)
- [Commits](https://github.com/brianmario/mysql2/compare/0.5.2...0.5.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-06 14:38:04 +00:00
Matt Rogers
52fda99ed4
Merge pull request #2322 from TracksApp/dependabot/bundler/mocha-1.11.2
Bump mocha from 1.11.1 to 1.11.2
2020-01-06 08:36:39 -06:00
dependabot-preview[bot]
b5046e0ce3
Bump mocha from 1.11.1 to 1.11.2
Bumps [mocha](https://github.com/freerange/mocha) from 1.11.1 to 1.11.2.
- [Release notes](https://github.com/freerange/mocha/releases)
- [Changelog](https://github.com/freerange/mocha/blob/master/RELEASE.md)
- [Commits](https://github.com/freerange/mocha/compare/v1.11.1...v1.11.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-06 05:24:23 +00:00
Matt Rogers
5b797e2a7f
Prep for a v2.4.2 release 2020-01-05 12:49:34 -06:00
Matt Rogers
c2a882ceac
Merge pull request #2301 from ZeiP/feature/#2072_tag_sanitize
#2072: Remove needless sanitisation of tags. The sanitised version is…
2020-01-03 11:54:05 -06:00
Matt Rogers
0bf6f60d24
Merge pull request #2316 from TracksApp/dependabot/bundler/selenium-webdriver-3.142.7
Bump selenium-webdriver from 3.142.4 to 3.142.7
2020-01-03 11:52:31 -06:00
dependabot-preview[bot]
bf07baa0cc
Bump selenium-webdriver from 3.142.4 to 3.142.7
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 3.142.4 to 3.142.7.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/master/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-03 15:15:52 +00:00
Matt Rogers
7ba775fc05
Merge pull request #2281 from TracksApp/dependabot/bundler/sanitize-5.1.0
Bump sanitize from 5.0.0 to 5.1.0
2020-01-03 09:14:20 -06:00
Matt Rogers
c57c5c7250
Merge pull request #2288 from TracksApp/dependabot/bundler/uglifier-4.2.0
Bump uglifier from 4.1.20 to 4.2.0
2020-01-03 09:13:50 -06:00
dependabot-preview[bot]
40986ad939
Bump uglifier from 4.1.20 to 4.2.0
Bumps [uglifier](https://github.com/lautis/uglifier) from 4.1.20 to 4.2.0.
- [Release notes](https://github.com/lautis/uglifier/releases)
- [Changelog](https://github.com/lautis/uglifier/blob/master/CHANGELOG.md)
- [Commits](https://github.com/lautis/uglifier/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-03 15:04:58 +00:00
Matt Rogers
24664c17d1
Merge pull request #2318 from TracksApp/dependabot/bundler/sqlite3-1.4.2
Bump sqlite3 from 1.4.1 to 1.4.2
2020-01-03 09:03:37 -06:00
dependabot-preview[bot]
6d851b5c5c
Bump sqlite3 from 1.4.1 to 1.4.2
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/master/CHANGELOG.rdoc)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.4.1...v1.4.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-03 05:18:55 +00:00
dependabot-preview[bot]
782b7fa557
Bump coffee-rails from 4.2.2 to 5.0.0
Bumps [coffee-rails](https://github.com/rails/coffee-rails) from 4.2.2 to 5.0.0.
- [Release notes](https://github.com/rails/coffee-rails/releases)
- [Changelog](https://github.com/rails/coffee-rails/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rails/coffee-rails/compare/v4.2.2...v5.0.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2020-01-02 14:15:37 +00:00
dependabot-preview[bot]
438089a930
Bump sanitize from 5.0.0 to 5.1.0
Bumps [sanitize](https://github.com/rgrove/sanitize) from 5.0.0 to 5.1.0.
- [Release notes](https://github.com/rgrove/sanitize/releases)
- [Changelog](https://github.com/rgrove/sanitize/blob/master/HISTORY.md)
- [Commits](https://github.com/rgrove/sanitize/compare/v5.0.0...v5.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-02 14:15:29 +00:00
Matt Rogers
c9ef224d60
Merge pull request #2282 from TracksApp/dependabot/bundler/simplecov-0.17.1
Bump simplecov from 0.17.0 to 0.17.1
2020-01-02 08:14:39 -06:00
Matt Rogers
ff824c508e
Merge pull request #2315 from TracksApp/dependabot/bundler/mocha-1.11.1
Bump mocha from 1.9.0 to 1.11.1
2020-01-02 08:14:25 -06:00
Matt Rogers
071383bd66
Merge pull request #2314 from TracksApp/dependabot/bundler/rails-5.2.4.1
Bump rails from 5.2.3 to 5.2.4.1
2020-01-02 08:14:08 -06:00
dependabot-preview[bot]
f03d911e23
Bump mocha from 1.9.0 to 1.11.1
Bumps [mocha](https://github.com/freerange/mocha) from 1.9.0 to 1.11.1.
- [Release notes](https://github.com/freerange/mocha/releases)
- [Changelog](https://github.com/freerange/mocha/blob/master/RELEASE.md)
- [Commits](https://github.com/freerange/mocha/compare/v1.9.0...v1.11.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-02 05:19:21 +00:00
dependabot-preview[bot]
63e6ab7d19
Bump rails from 5.2.3 to 5.2.4.1
Bumps [rails](https://github.com/rails/rails) from 5.2.3 to 5.2.4.1.
- [Release notes](https://github.com/rails/rails/releases)
- [Commits](https://github.com/rails/rails/compare/v5.2.3...v5.2.4.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-02 05:18:55 +00:00
dependabot-preview[bot]
d6c896e47c
Merge pull request #2312 from TracksApp/dependabot/bundler/will_paginate-3.2.1 2020-01-01 14:01:21 +00:00
dependabot-preview[bot]
d808d7190b
Bump simplecov from 0.17.0 to 0.17.1
Bumps [simplecov](https://github.com/colszowka/simplecov) from 0.17.0 to 0.17.1.
- [Release notes](https://github.com/colszowka/simplecov/releases)
- [Changelog](https://github.com/colszowka/simplecov/blob/master/CHANGELOG.md)
- [Commits](https://github.com/colszowka/simplecov/compare/v0.17.0...v0.17.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-01 13:54:56 +00:00
dependabot-preview[bot]
cc5d37c388
Bump will_paginate from 3.1.8 to 3.2.1
Bumps [will_paginate](https://github.com/mislav/will_paginate) from 3.1.8 to 3.2.1.
- [Release notes](https://github.com/mislav/will_paginate/releases)
- [Commits](https://github.com/mislav/will_paginate/compare/v3.1.8...v3.2.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-01 13:54:36 +00:00
dependabot-preview[bot]
4cde59a968
Merge pull request #2313 from TracksApp/dependabot/bundler/rubocop-0.78.0 2020-01-01 13:53:02 +00:00
dependabot-preview[bot]
c83e3662ab
Bump rubocop from 0.74.0 to 0.78.0
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.74.0 to 0.78.0.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.74.0...v0.78.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-01 05:18:30 +00:00
dependabot-preview[bot]
1ea380247a
Merge pull request #2311 from TracksApp/dependabot/bundler/bullet-6.1.0 2020-01-01 00:25:26 +00:00
dependabot-preview[bot]
f1eca9f9d8
Bump bullet from 6.0.1 to 6.1.0
Bumps [bullet](https://github.com/flyerhzm/bullet) from 6.0.1 to 6.1.0.
- [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/6.0.1...6.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-01 00:02:15 +00:00
dependabot-preview[bot]
399eee04f1
Merge pull request #2289 from TracksApp/dependabot/bundler/rubyzip-1.3.0 2020-01-01 00:00:34 +00:00
dependabot-preview[bot]
fdba432827
[Security] Bump rubyzip from 1.2.4 to 1.3.0
Bumps [rubyzip](https://github.com/rubyzip/rubyzip) from 1.2.4 to 1.3.0. **This update includes a security fix.**
- [Release notes](https://github.com/rubyzip/rubyzip/releases)
- [Changelog](https://github.com/rubyzip/rubyzip/blob/master/Changelog.md)
- [Commits](https://github.com/rubyzip/rubyzip/compare/v1.2.4...v1.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-24 15:34:36 +00:00
Matt Rogers
b01f027d8d
Merge pull request #2302 from jyruzicka/fix-2220
#2220: Use @original_item over other @original_item like instance variables
2019-12-22 10:14:17 -06:00
Jan-Yves Ruzicka
4ea94152c4 Remove @original_item_due_id
Remove one last @original_item_due_id from app/views/todos/destroy.js.erb
2019-12-22 12:33:02 +13:00
dependabot-preview[bot]
51c5e261ec
Merge pull request #2310 from TracksApp/dependabot/bundler/rack-2.0.8 2019-12-18 19:43:27 +00:00
dependabot-preview[bot]
5bafae0816
[Security] Bump rack from 2.0.7 to 2.0.8
Bumps [rack](https://github.com/rack/rack) from 2.0.7 to 2.0.8. **This update includes a security fix.**
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/2.0.7...2.0.8)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-18 19:32:30 +00:00
Matt Rogers
4a78bc0b60
Merge pull request #2308 from TracksApp/increase-sidebar-textbox-sizes
Restyle the new todo forms
2019-12-12 17:49:32 -06:00
Matt Rogers
7eb5f43a7f
Restyle the new multiple todos form as well 2019-12-07 09:05:17 -06:00
Matt Rogers
40e3aa298c
Restyle the new todo form
This makes use of bootstrap and provides more space for the individual
fields to use.
2019-12-07 08:55:50 -06:00
dependabot-preview[bot]
e62b5a4559
Merge pull request #2307 from TracksApp/dependabot/bundler/puma-4.3.1 2019-12-05 19:52:09 +00:00
dependabot-preview[bot]
3ca8154044
[Security] Bump puma from 4.1.1 to 4.3.1
Bumps [puma](https://github.com/puma/puma) from 4.1.1 to 4.3.1. **This update includes a security fix.**
- [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/v4.1.1...v4.3.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-05 19:44:10 +00:00
dependabot-preview[bot]
80654aebe1
Merge pull request #2306 from TracksApp/dependabot/bundler/nokogiri-1.10.6 2019-12-04 14:55:48 +00:00
dependabot-preview[bot]
163644b854
[Security] Bump nokogiri from 1.10.4 to 1.10.6
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.10.4 to 1.10.6. **This update includes a security fix.**
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.10.4...v1.10.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-04 05:16:28 +00:00
Matt Rogers
3f095eb675
Allow bootstrap based styling to be used in on this form 2019-11-26 15:27:57 -06:00
Matt Rogers
eb5c2484a9
Remove a useless variable assignment
We can shortcut the assignment that was in the partial by naming the
object directly.
2019-11-26 15:27:19 -06:00
Jan-Yves Ruzicka
c66ce02cb6 Refactor todos_controller and todos_helper to use @original_item
Project uses properties of @original_item over a number of similar-named
variables (eg. @original_item_description, @original_item_was_pending, etc.)

Have left in @original_item_due_date and @original_completed_period as these
are more complex, and not simply properties of the todo item.
2019-11-17 16:03:40 +13:00
Jyri-Petteri Paloposki
e0aa0ac69e #2072: Remove needless sanitisation of tags. The sanitised version is only used in DB queries, which handle escaping themselves; the actual UI XSS sanitisation is handled separately. 2019-11-14 02:16:59 +02:00
Matt Rogers
09a380a475
Merge pull request #2260 from ZeiP/bug/#2259_charts_quality
#2259: Use a Chartjs-ror version with airblade/chartjs-ror#57 applied…
2019-11-13 15:59:19 -06:00
Jyri-Petteri Paloposki
2d4a3625c3 #2259: Try without the type limits for CI 2019-11-13 21:23:09 +02:00
Jyri-Petteri Paloposki
bc7404714c #2259: Perhaps just run the CI once 2019-11-13 21:04:30 +02:00
Jyri-Petteri Paloposki
7f45f748b3 #2259: Trying without the branch 2019-11-13 19:33:11 +02:00
Jyri-Petteri Paloposki
f7bad05dad Merge remote-tracking branch 'origin/master' into bug/#2259_charts_quality 2019-11-13 13:58:26 +02:00
Matt Rogers
d4f542f733
Merge pull request #2299 from ZeiP/readme_fix
Fix the contributors file location in README
2019-11-07 10:27:23 -06:00
Jyri-Petteri Paloposki
db199b68df Fix the contributors file location in README 2019-11-07 18:06:30 +02:00
Jyri-Petteri Paloposki
3bdb34a87e
Merge pull request #2298 from ZeiP/version2.4.1
Version 2.4.1
2019-11-07 17:59:25 +02:00
Jyri-Petteri Paloposki
ab6d51081a Version 2.4.1 2019-11-06 23:27:13 +02:00
Matt Rogers
b5ff9a1bb8
Merge pull request #2296 from ZeiP/tags_migration_bug
#2295: Fix for the migration bug in MySQL
2019-11-06 08:45:41 -06:00
Matt Rogers
5d28482f3d
Do builds on push and pull request 2019-11-05 20:34:21 -06:00
Jyri-Petteri Paloposki
b94f2cdcfd #2295: Fix for the migration bug in MySQL 2019-11-06 01:32:46 +02:00
Matt Rogers
6ab14e6d3c
Merge pull request #2294 from dnrce/github_actions
Migrate CI to GitHub Actions
2019-10-30 20:36:11 -05:00
Dan Rice
79ac907346 Migrate CI to GitHub Actions 2019-10-30 21:24:15 -04:00
dependabot-preview[bot]
59f243c831
Merge pull request #2293 from TracksApp/dependabot/bundler/loofah-2.3.1 2019-10-24 14:11:10 +00:00
dependabot-preview[bot]
9f3d181fdc
[Security] Bump loofah from 2.2.3 to 2.3.1
Bumps [loofah](https://github.com/flavorjones/loofah) from 2.2.3 to 2.3.1. **This update includes a security fix.**
- [Release notes](https://github.com/flavorjones/loofah/releases)
- [Changelog](https://github.com/flavorjones/loofah/blob/master/CHANGELOG.md)
- [Commits](https://github.com/flavorjones/loofah/compare/v2.2.3...v2.3.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-24 03:01:54 +00:00
Matt Rogers
d7c11a664c
Merge pull request #2292 from TracksApp/release-2.4
Version 2.4.0
2019-10-09 15:07:44 -05:00
Matt Rogers
ec550ae8f6
Version 2.4.0 2019-10-08 09:39:41 -05:00
Matt Rogers
2dac3f82d8
Merge pull request #2278 from C-Otto/fix-2277
Fix 2277: Adapt migration script for PostgreSQL
2019-09-16 08:44:07 -05:00
dependabot-preview[bot]
2415a85cba
Merge pull request #2239 from TracksApp/dependabot/bundler/tolk-3.2.1 2019-09-15 17:37:12 +00:00
dependabot-preview[bot]
36caeda287
Bump tolk from 3.1.0 to 3.2.1
Bumps [tolk](https://github.com/tolk/tolk) from 3.1.0 to 3.2.1.
- [Release notes](https://github.com/tolk/tolk/releases)
- [Changelog](https://github.com/tolk/tolk/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tolk/tolk/compare/v3.1.0...v3.2.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-09-15 17:24:36 +00:00
dependabot-preview[bot]
e642f2ed07
Merge pull request #2270 from TracksApp/dependabot/bundler/rubocop-0.74.0 2019-09-15 17:23:33 +00:00
dependabot-preview[bot]
d6256bb45d
Merge pull request #2275 from TracksApp/dependabot/bundler/will_paginate-3.1.8 2019-09-15 17:23:29 +00:00
dependabot-preview[bot]
82e483c1fe
Merge pull request #2280 from TracksApp/dependabot/bundler/selenium-webdriver-3.142.4 2019-09-15 17:23:15 +00:00
dependabot-preview[bot]
b2333ec30e
Bump selenium-webdriver from 3.142.3 to 3.142.4
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 3.142.3 to 3.142.4.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/master/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-11 05:18:39 +00:00
dependabot-preview[bot]
3ba612a1d2
Merge pull request #2279 from TracksApp/dependabot/bundler/puma-4.1.1 2019-09-10 13:26:01 +00:00
dependabot-preview[bot]
70d9f41868
Bump puma from 4.0.1 to 4.1.1
Bumps [puma](https://github.com/puma/puma) from 4.0.1 to 4.1.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/v4.0.1...v4.1.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-10 05:20:08 +00:00
Carsten Otto
be68737572 fix for Postgres: replace " by ', use row['colname'] instead of row[n]
fixes #2277
2019-09-07 11:40:18 +02:00
dependabot-preview[bot]
0639b8e485
Merge pull request #2272 from TracksApp/dependabot/bundler/nokogiri-1.10.4 2019-08-26 20:10:42 +00:00
dependabot-preview[bot]
d7d64e03ad
Bump will_paginate from 3.1.7 to 3.1.8
Bumps [will_paginate](https://github.com/mislav/will_paginate) from 3.1.7 to 3.1.8.
- [Release notes](https://github.com/mislav/will_paginate/releases)
- [Commits](https://github.com/mislav/will_paginate/compare/v3.1.7...v3.1.8)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-20 05:25:17 +00:00
dependabot-preview[bot]
f4653f35d7
[Security] Bump nokogiri from 1.10.3 to 1.10.4
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.10.3 to 1.10.4. **This update includes a security fix.**
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.10.3...v1.10.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-11 21:23:31 +00:00
Matt Rogers
3ac8702a5e
Merge pull request #2255 from ZeiP/feature/#1955_user_tags
#1955: Migrate tags to belong to named users for enhanced privacy.
2019-08-02 09:38:52 -05:00
dependabot-preview[bot]
25682831c9
Bump rubocop from 0.72.0 to 0.74.0
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.72.0 to 0.74.0.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.72.0...v0.74.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-01 05:26:11 +00:00
Jyri-Petteri Paloposki
ad0f617d7c #1955: Change the logic concerning unused tags and add CHANGELOG entries 2019-07-19 03:26:26 +03:00
dependabot-preview[bot]
b7182d5f3e
Merge pull request #2253 from TracksApp/dependabot/bundler/spring-2.1.0 2019-07-15 16:17:54 +00:00
Matt Rogers
63bdb45a52
Merge pull request #2261 from ZeiP/bug/#2242_add_form_submission_js
#2242: Fix the JS procedure ran on add form submission by changing th…
2019-07-15 10:23:51 -05:00
dependabot-preview[bot]
5dd0b32950
Merge pull request #2267 from TracksApp/dependabot/bundler/puma-4.0.1 2019-07-12 12:04:08 +00:00
dependabot-preview[bot]
c8d4b4162b
Bump puma from 3.12.1 to 4.0.1
Bumps [puma](https://github.com/puma/puma) from 3.12.1 to 4.0.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/v3.12.1...v4.0.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-12 05:56:38 +00:00
dependabot-preview[bot]
9a8da696f5
Merge pull request #2263 from TracksApp/dependabot/bundler/simplecov-0.17.0 2019-07-08 15:16:15 +00:00
dependabot-preview[bot]
000402e932
Merge pull request #2264 from TracksApp/dependabot/bundler/bullet-6.0.1 2019-07-08 15:16:05 +00:00
dependabot-preview[bot]
4ba1b35048
Bump bullet from 6.0.0 to 6.0.1
Bumps [bullet](https://github.com/flyerhzm/bullet) from 6.0.0 to 6.0.1.
- [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/6.0.0...6.0.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-08 05:25:06 +00:00
dependabot-preview[bot]
321f63847a
Bump simplecov from 0.16.1 to 0.17.0
Bumps [simplecov](https://github.com/colszowka/simplecov) from 0.16.1 to 0.17.0.
- [Release notes](https://github.com/colszowka/simplecov/releases)
- [Changelog](https://github.com/colszowka/simplecov/blob/master/CHANGELOG.md)
- [Commits](https://github.com/colszowka/simplecov/compare/v0.16.1...v0.17.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-08 05:24:46 +00:00
dependabot-preview[bot]
efc1137d7c
Merge pull request #2258 from TracksApp/dependabot/bundler/rubocop-0.72.0 2019-07-06 18:39:27 +00:00
dependabot-preview[bot]
2a5b2c46cf
Bump rubocop from 0.71.0 to 0.72.0
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.71.0 to 0.72.0.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.71.0...v0.72.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-06 18:25:38 +00:00
dependabot-preview[bot]
17b3106ab8
Merge pull request #2252 from TracksApp/dependabot/bundler/jquery-rails-4.3.5 2019-07-06 18:24:07 +00:00
dependabot-preview[bot]
2aa3f15135
Merge pull request #2254 from TracksApp/dependabot/bundler/mocha-1.9.0 2019-07-06 18:23:58 +00:00
dependabot-preview[bot]
40112a6a10
Merge pull request #2262 from TracksApp/dependabot/bundler/yard-0.9.20 2019-07-05 14:38:48 +00:00
dependabot-preview[bot]
78da21ed8b
[Security] Bump yard from 0.9.19 to 0.9.20
Bumps [yard](https://github.com/lsegal/yard) from 0.9.19 to 0.9.20. **This update includes security fixes.**
- [Release notes](https://github.com/lsegal/yard/releases)
- [Changelog](https://github.com/lsegal/yard/blob/master/CHANGELOG.md)
- [Commits](https://github.com/lsegal/yard/compare/v0.9.19...v0.9.20)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-02 15:31:02 +00:00
Jyri-Petteri Paloposki
0cfa0e65f2 #2242: Fix the JS procedure run on add form submission by changing the context ID to the new format. 2019-06-28 13:53:24 +03:00
Jyri-Petteri Paloposki
e92b22ea30 #2259: Use a Chartjs-ror version with airblade/chartjs-ror#57 applied. Adds a container around each chart allowing to enable responsivity and get a less fuzzy chart. 2019-06-28 00:31:00 +03:00
Jyri-Petteri Paloposki
1c61f9cffb #1955: Fix the migration queries 2019-06-27 16:48:26 +03:00
Jyri-Petteri Paloposki
6b54962388 #1955: Add user_id to tag test fixtures to fix tests 2019-06-27 15:58:12 +03:00
Jyri-Petteri Paloposki
f6d1f243c5 #1955: Use existing user parameter in taggable models instead of passing it 2019-06-26 00:19:32 +03:00
Jyri-Petteri Paloposki
5394973346 #1955: Migrate tags to belong to named users for enhanced privacy. 2019-06-25 11:37:34 +03:00
dependabot-preview[bot]
8ff4a096c9
Bump mocha from 1.8.0 to 1.9.0
Bumps [mocha](https://github.com/freerange/mocha) from 1.8.0 to 1.9.0.
- [Release notes](https://github.com/freerange/mocha/releases)
- [Changelog](https://github.com/freerange/mocha/blob/master/RELEASE.md)
- [Commits](https://github.com/freerange/mocha/compare/v1.8.0...v1.9.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-18 07:36:26 +00:00
dependabot-preview[bot]
f2c7ebd041
Bump spring from 2.0.2 to 2.1.0
Bumps [spring](https://github.com/rails/spring) from 2.0.2 to 2.1.0.
- [Release notes](https://github.com/rails/spring/releases)
- [Changelog](https://github.com/rails/spring/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rails/spring/compare/v2.0.2...v2.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-17 08:01:29 +00:00
dependabot-preview[bot]
5ec2c77f78
Merge pull request #2240 from TracksApp/dependabot/bundler/rubocop-0.71.0 2019-06-14 14:24:21 +00:00
dependabot-preview[bot]
fb481e2bfa
Merge pull request #2241 from TracksApp/dependabot/bundler/bcrypt-3.1.13 2019-06-14 14:23:08 +00:00
dependabot-preview[bot]
e14c5f5126
Bump rubocop from 0.69.0 to 0.71.0
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.69.0 to 0.71.0.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.69.0...v0.71.0)
2019-06-14 14:16:49 +00:00
dependabot-preview[bot]
d6d54d10d4
Merge pull request #2251 from TracksApp/dependabot/bundler/rspec-expectations-3.8.4 2019-06-14 14:15:29 +00:00
dependabot-preview[bot]
8fbb474f4a
Bump jquery-rails from 4.3.3 to 4.3.5
Bumps [jquery-rails](https://github.com/rails/jquery-rails) from 4.3.3 to 4.3.5.
- [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.3.3...v4.3.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-14 07:40:36 +00:00
Matt Rogers
7026737bf8
Merge pull request #2238 from ZeiP/bug/1898_default_context_tag_for_project
#1898: Fix setting the project's default context and tag in the new a…
2019-06-13 18:57:45 -05:00
Matt Rogers
ece584c3f6
Merge pull request #2235 from ZeiP/preferences_fixes
Fix the preferences form: Labels' for attributes, boolean fields and …
2019-06-13 18:57:03 -05:00
dependabot-preview[bot]
6a1ae7a9c8
Bump rspec-expectations from 3.8.3 to 3.8.4
Bumps [rspec-expectations](https://github.com/rspec/rspec-expectations) from 3.8.3 to 3.8.4.
- [Release notes](https://github.com/rspec/rspec-expectations/releases)
- [Changelog](https://github.com/rspec/rspec-expectations/blob/master/Changelog.md)
- [Commits](https://github.com/rspec/rspec-expectations/compare/v3.8.3...v3.8.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-11 07:30:00 +00:00
Jyri-Petteri Paloposki
0c67ce65e3
Merge pull request #2250 from ZeiP/bug/#2249_space
#2249: Add space between sentences
2019-06-10 20:58:55 +03:00
Jyri-Petteri Paloposki
e66511c34e #2249: Add space between sentences 2019-06-10 20:43:00 +03:00
Matt Rogers
45bc1ae9e8
Merge pull request #2244 from ZeiP/footer_stacking
#2243: Reduce footer z-index to avoid it disabling part of the new ac…
2019-06-10 08:52:59 -05:00
Jyri-Petteri Paloposki
7bb8efce16 #2243: Reduce footer z-index to avoid it disabling part of the new action form 2019-06-10 13:16:48 +03:00
dependabot-preview[bot]
c68ed0eb11
Bump bcrypt from 3.1.12 to 3.1.13
Bumps [bcrypt](https://github.com/codahale/bcrypt-ruby) from 3.1.12 to 3.1.13.
- [Release notes](https://github.com/codahale/bcrypt-ruby/releases)
- [Changelog](https://github.com/codahale/bcrypt-ruby/blob/master/CHANGELOG)
- [Commits](https://github.com/codahale/bcrypt-ruby/compare/v3.1.12...v3.1.13)
2019-06-03 07:43:11 +00:00
Jyri-Petteri Paloposki
6ad1e2cf93
Merge pull request #2231 from ZeiP/bug/1153_stats
Change the Flash charts to Charts.js
2019-05-29 19:33:57 +03:00
Jyri-Petteri Paloposki
2f0ceb9385 #1898: Fix setting the project's default context and tag in the new action form 2019-05-23 03:28:30 +03:00
Jyri-Petteri Paloposki
2bda716ceb
Merge pull request #2076 from C-Otto/fix-2048
also update project name in multiple-actions mode
2019-05-23 01:10:35 +03:00
Jyri-Petteri Paloposki
beec6dbb77 Remove the test that was made in the old testing framework 2019-05-23 00:38:18 +03:00
Jyri-Petteri Paloposki
dad7fdf006
Merge pull request #2055 from scriptythekid/master
make drag&drop todos from/to contexts work again  - fix #2054
2019-05-22 22:46:51 +03:00
Jyri-Petteri Paloposki
ef567c0952
Merge pull request #2237 from ZeiP/bug/context_change_hidden_fails
Fixed bug causing context change to hidden returning a server error
2019-05-22 19:32:00 +03:00
Jyri-Petteri Paloposki
0df6f19726 Fixed bug causing context change to hidden returning a server error 2019-05-22 16:09:46 +03:00
Jyri-Petteri Paloposki
22530a6b80 Fix the preferences form: Labels' for attributes, boolean fields and autofill of the new password field 2019-05-22 03:36:27 +03:00
Jyri-Petteri Paloposki
dc0ca7239a
Merge branch 'master' into bug/1153_stats 2019-05-22 01:48:37 +03:00
Jyri-Petteri Paloposki
359f615bf7 Remove unnecessary string manipulation 2019-05-22 01:31:26 +03:00
Jyri-Petteri Paloposki
1e0f1bd611 Change context element IDs to use underscore instead of just the c prefix 2019-05-22 01:28:50 +03:00
Jyri-Petteri Paloposki
5962fe808b
Merge pull request #2233 from ZeiP/bug/1929_broken_feed_missing_tag
#1929: Fix the actions query breaking when querying actions with a no…
2019-05-22 00:49:42 +03:00
Jyri-Petteri Paloposki
43523d8191 Test the RSS feed of starred, active todos 2019-05-22 00:40:58 +03:00
Jyri-Petteri Paloposki
644cf0d9e7 Fix the syntax 2019-05-21 22:33:21 +03:00
Jyri-Petteri Paloposki
7fc1f1bf9f
Update app/models/todos/undone_todos_query.rb
Co-Authored-By: Matt Rogers <mattr-@github.com>
2019-05-21 22:28:37 +03:00
dependabot[bot]
788dc2d095
Merge pull request #2232 from TracksApp/dependabot/bundler/selenium-webdriver-3.142.3 2019-05-21 13:39:58 +00:00
Jyri-Petteri Paloposki
a86a59b68e Removing unnecessary Gems 2019-05-21 16:05:33 +03:00
Jyri-Petteri Paloposki
d784b1a5eb #1929: Fix the actions query breaking when querying actions with a non-existent tag 2019-05-21 15:17:50 +03:00
dependabot[bot]
fc9f8eddd2
Bump selenium-webdriver from 2.53.4 to 3.142.3
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 2.53.4 to 3.142.3.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/master/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/commits)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-05-21 06:04:42 +00:00
dependabot[bot]
ebfa39d5a1
Merge pull request #2226 from TracksApp/dependabot/bundler/rubocop-0.69.0 2019-05-20 15:00:57 +00:00
Jyri-Petteri Paloposki
ccb5e1e2f1 Remove the decomissioned chart view from the selection display listing 2019-05-20 01:39:39 +03:00
Jyri-Petteri Paloposki
088346ecb0 One more decomissioned test file away 2019-05-20 01:21:55 +03:00
Jyri-Petteri Paloposki
80aad1b4f2 #1153: Remove unnecessary type change and test for stats chart templates and endpoints which were removed 2019-05-20 01:12:25 +03:00
Jyri-Petteri Paloposki
458d46da9e #1153: Remove debug output 2019-05-19 18:46:02 +03:00
Jyri-Petteri Paloposki
313e6ee106 #1153: Remove resolved TODO comment 2019-05-19 18:42:56 +03:00
Jyri-Petteri Paloposki
b7320a1de8 #1153: Perhaps the final deletion of the old Flash charts code 2019-05-19 18:40:23 +03:00
Jyri-Petteri Paloposki
61ed4c33f3 #1153: Remove the last of Flash charts 2019-05-19 18:31:04 +03:00
Jyri-Petteri Paloposki
b040dfce51 #1153: Final checks against the old code, fixed the last mistakes 2019-05-19 17:39:38 +03:00
Jyri-Petteri Paloposki
f9370a9a4a #1153: Fix whitespace issues caused by Vim misconfiguration 2019-05-19 16:51:26 +03:00
Jyri-Petteri Paloposki
0b326e17d8 #1153: Use translations properly, add missing labels, fix bugs and add links to charts 2019-05-19 16:40:00 +03:00
Jyri-Petteri Paloposki
0a106aac5e #1153: Remove unnecessary Flash-stats related templates 2019-05-19 13:26:09 +03:00
Jyri-Petteri Paloposki
f873a93eb3 #1153: Convert rest of the stats to use ChartJS 2019-05-19 13:04:33 +03:00
Jyri-Petteri Paloposki
dec82fd26c #1153: Change to using Chart.js with a basic RoR library instead of Chartkick because Chartkick doesn't support combo charts. 2019-05-17 22:49:21 +03:00
Jyri-Petteri Paloposki
c9cae9421a #1153: Few of the graphs converted to use Chartkick 2019-05-17 22:49:21 +03:00
Matt Rogers
b1fbc7202e
Merge pull request #2229 from srbaker/move-mini-profiler-to-bottom-left
Move the profiler to the bottom left.
2019-05-15 14:55:28 -05:00
Steven R. Baker
74517944de Rack::MiniProfile doesn't exist in test environment. 2019-05-15 20:44:49 +02:00
Steven R. Baker
33ec5886cc Move the profiler to the bottom left.
It's far less in the way here. It's also hide-able with Alt-P (if you
don't have a textbox focused.)
2019-05-13 21:50:49 +02:00
Matt Rogers
c4fbec045b
Merge pull request #2224 from srbaker/add-version-spec-to-migrations
Add Rails version to the migrations.
2019-05-13 13:18:35 -05:00
Matt Rogers
ec760961f9
Merge pull request #2227 from srbaker/fix-invalid-locale-data
Single quotes don't need to be escaped here.
2019-05-13 13:10:15 -05:00
Steven R. Baker
b07f1ef78a Single quotes don't need to be escaped here.
This was preventing the app from loading, weirdly.
2019-05-13 19:57:16 +02:00
dependabot[bot]
0ac71ea635
Bump rubocop from 0.65.0 to 0.69.0
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.65.0 to 0.69.0.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.65.0...v0.69.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-05-13 17:19:50 +00:00
Matt Rogers
2d3ce5bf42
Merge pull request #2225 from srbaker/upgrade-sanitize
Upgrade sanitize.
2019-05-13 12:18:20 -05:00
Steven R. Baker
1461a3a10c The actual link should be URI escaped, not HTML escaped. 2019-05-13 18:59:39 +02:00
Steven R. Baker
e84d82e5c8 Upgrade sanitize. 2019-05-13 18:58:59 +02:00
Steven R. Baker
6fb6cac89c Add Rails version to the migrations. 2019-05-13 18:42:57 +02:00
Matt Rogers
820f5b5f8f
Merge pull request #2223 from srbaker/optionally-skip-docker
Don't use docker if the file `.skip-docker` exists in project.
2019-05-13 09:03:42 -05:00
Steven R. Baker
7648e7ebf3 Don't use docker if the file .skip-docker exists in project. 2019-05-13 15:55:59 +02:00
Matt Rogers
8bf0627d41
Merge pull request #2210 from ZeiP/bug/2032_api_filters
#2032: Use context and project filters in API also when not requestin…
2019-05-12 13:52:19 -05:00
Matt Rogers
cb7be6d564
Merge pull request #2206 from TracksApp/focus-new-action-field
Remove the autofocus from the search fields
2019-05-12 13:40:32 -05:00
Matt Rogers
19168f262d
Merge pull request #2211 from TracksApp/prefer-find-by-over-detect
Prefer find_by over detect
2019-05-06 08:43:51 -05:00
Matt Rogers
1956c59cb5
Merge pull request #2213 from ZeiP/feature/2203_token_basic_auth
#2203: Try to use basic password also as a token when accessing a tok…
2019-05-06 08:08:50 -05:00
dependabot[bot]
b0f80d7607
Merge pull request #2215 from TracksApp/dependabot/bundler/sqlite3-1.4.1 2019-05-06 13:06:03 +00:00
dependabot[bot]
94a59d2f75
Merge pull request #2214 from TracksApp/dependabot/bundler/bullet-6.0.0 2019-05-06 13:05:42 +00:00
dependabot[bot]
ca7c1ff40c
Bump sqlite3 from 1.4.0 to 1.4.1
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/master/CHANGELOG.rdoc)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.4.0...v1.4.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-05-06 05:56:12 +00:00
dependabot[bot]
814e0370d5
Bump bullet from 5.9.0 to 6.0.0
Bumps [bullet](https://github.com/flyerhzm/bullet) from 5.9.0 to 6.0.0.
- [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/5.9.0...6.0.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-05-06 05:55:42 +00:00
Matt Rogers
d180acb88a
Merge pull request #2212 from TracksApp/exists-instead-of-empty
Prefer !exists? over empty?
2019-05-04 20:56:53 -05:00
Matt Rogers
11b9081064
Use !exists? instead of empty?
`exists?` issues a better SQL query than `empty?`
2019-05-04 15:16:36 -05:00
Jyri-Petteri Paloposki
3186683cd0 #2203: Try to use basic password also as a token when accessing a token-enabled endpoint 2019-05-04 23:13:28 +03:00
Matt Rogers
996395cc80
Merge pull request #2207 from TracksApp/exists-instead-of-count
Use exists? instead of count > 0
2019-05-04 14:54:21 -05:00
Matt Rogers
596096b8d5
Prefer find_by over detect
Uses a better SQL query to pull a single object vs. pulling a full set
and then iterating over it.
2019-05-04 14:51:22 -05:00
Matt Rogers
2c627be0cc
Merge pull request #2208 from ZeiP/feature/2203_api_token
#2203: Allow using REST API with token
2019-05-04 14:49:24 -05:00
Jyri-Petteri Paloposki
8c5edd2dcf #2032: Use context and project filters in API also when not requesting only done items 2019-05-04 22:47:39 +03:00
Matt Rogers
c6a4f8a656
Merge pull request #2209 from ZeiP/bug/2034_done_api_route
#2034: Change the REST API documentation to point to the existing don…
2019-05-04 14:47:30 -05:00
Jyri-Petteri Paloposki
78ef3141c6 #2203: Change the test testing API token access to test for ok instead of forbidden 2019-05-04 20:58:53 +03:00
Jyri-Petteri Paloposki
16ca18e4f5 #2034: Change the REST API documentation to point to the existing done tasks API 2019-05-04 20:35:38 +03:00
Jyri-Petteri Paloposki
d3ba80c84e #2203: Allow using REST API with token 2019-05-04 20:31:32 +03:00
Matt Rogers
a7d8b3c950
Use exists? instead of count > 0 2019-05-04 10:32:15 -05:00
dependabot[bot]
ec59f10af8
Merge pull request #2193 from TracksApp/dependabot/bundler/rails-5.2.3 2019-05-04 15:31:59 +00:00
Matt Rogers
2cdbcfef25
Merge pull request #2198 from TracksApp/dependabot/bundler/rspec-expectations-3.8.3
Bump rspec-expectations from 3.7.0 to 3.8.3
2019-05-04 10:31:01 -05:00
Matt Rogers
f08d596a4e
Remove the autofocus from the search fields 2019-05-04 10:17:43 -05:00
Matt Rogers
fcbb38e803
Merge pull request #2205 from ZeiP/bug/2036_nil-classes
#2036: Change empty XML responses to have the correct base element
2019-05-04 09:58:04 -05:00
Matt Rogers
9c3d5f008f
Merge pull request #2204 from ZeiP/bug/2035_hiddenxml
#2035: Fix /hidden.xml by adding the route which was removed in commi…
2019-05-04 09:57:19 -05:00
Jyri-Petteri Paloposki
b9a80a385e #2036: Change empty XML responses to have the correct base element 2019-05-03 11:47:05 +03:00
Jyri-Petteri Paloposki
aa7bcd2239 #2035: Fix /hidden.xml by adding the route which was removed in commit a83c8b3f92. 2019-05-02 16:50:41 +03:00
dependabot[bot]
fe0c0b4370
Bump rails from 5.2.2.1 to 5.2.3
Bumps [rails](https://github.com/rails/rails) from 5.2.2.1 to 5.2.3.
- [Release notes](https://github.com/rails/rails/releases)
- [Commits](https://github.com/rails/rails/compare/v5.2.2.1...v5.2.3)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-04-22 18:29:51 +00:00
dependabot[bot]
addc3b5513
Merge pull request #2199 from TracksApp/dependabot/bundler/nokogiri-1.10.3 2019-04-22 18:28:07 +00:00
dependabot[bot]
a17cd7f060
[Security] Bump nokogiri from 1.10.1 to 1.10.3
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.10.1 to 1.10.3. **This update includes security fixes.**
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.10.1...v1.10.3)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-04-22 18:11:19 +00:00
dependabot[bot]
360c553521
Bump rspec-expectations from 3.7.0 to 3.8.3
Bumps [rspec-expectations](https://github.com/rspec/rspec-expectations) from 3.7.0 to 3.8.3.
- [Release notes](https://github.com/rspec/rspec-expectations/releases)
- [Changelog](https://github.com/rspec/rspec-expectations/blob/master/Changelog.md)
- [Commits](https://github.com/rspec/rspec-expectations/compare/v3.7.0...v3.8.3)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-04-22 05:54:58 +00:00
Matt Rogers
8b909ba00d
Merge pull request #2184 from TracksApp/dependabot/bundler/sqlite3-1.4.0
Bump sqlite3 from 1.3.13 to 1.4.0
2019-04-15 08:40:33 -05:00
Matt Rogers
9b0a88214c
Merge pull request #2162 from matjack1/docker-fixes
Fix Docker setup
2019-04-14 13:54:51 -05:00
Matt Rogers
434c379d0c
Merge pull request #2188 from TracksApp/dependabot/bundler/puma-3.12.1
Bump puma from 3.12.0 to 3.12.1
2019-04-14 13:50:38 -05:00
Matt Rogers
94878702d3
Merge pull request #2183 from TracksApp/dependabot/bundler/will_paginate-3.1.7
Bump will_paginate from 3.1.6 to 3.1.7
2019-04-14 13:50:24 -05:00
Matt Rogers
47cf8c480f
Merge pull request #2191 from TracksApp/refactor-not-done-todos-query
Refactor out an object for querying not done todos
2019-04-14 13:46:04 -05:00
Matt Rogers
d08608c755
Remove the query code from TodosController
It has been completely replaced with our new query object
2019-04-11 14:38:56 -05:00
Matt Rogers
63ac90ebb2
Convert to using symbols everywhere 2019-04-11 11:28:43 -05:00
Matt Rogers
fc17a03bc0
Add tests for the new object and fix a bug
Each of the individual query chunks has their own test, in addition to a
test for the full combination of parameters that could influence a
query.

There is also a bugfix for the tag query in here, since I want, as much
as possible, to have passing tests on every commit.
2019-04-11 09:53:53 -05:00
Matt Rogers
fad681cc85
Merge pull request #2190 from TracksApp/start-using-bundler2
Upgrade to Bundler 2
2019-04-08 09:37:55 -05:00
Matt Rogers
df091c7ec5
Use the results of the new query object
This confirms that we've successfully extracted the code and now we can
start removing the old code.
2019-04-07 20:08:11 -05:00
Matt Rogers
eb7c34e973
Run both the new query and the old query
Throw away the results of the new query for now. Now that we know it
will run without raising exceptions, we can replace the old query with
the new query.
2019-04-07 20:04:28 -05:00
Matt Rogers
ec1a4d78ba
Temporarily add the sanitize helper
This is so we can keep the tests passing by fixing a NoMethodError when
attempting to run both the new query object and the existing code at the
same time.
2019-04-07 20:01:22 -05:00
Matt Rogers
9de975f8eb
Extract a query object for not done todos 2019-04-07 19:59:01 -05:00
Matt Rogers
a31db945ab
Upgrade bundler. 2019-04-07 19:55:21 -05:00
Matt Rogers
93ed86b4c8
Merge pull request #2189 from TracksApp/use-ruby-24
Bump Ruby to 2.4
2019-04-07 17:23:41 -05:00
Matt Rogers
1b50b3d084
Bump Ruby to 2.4 2019-04-07 12:42:37 -05:00
dependabot[bot]
38a6a76e6e
Bump puma from 3.12.0 to 3.12.1
Bumps [puma](https://github.com/puma/puma) from 3.12.0 to 3.12.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/v3.12.0...v3.12.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-04-02 21:10:35 +00:00
dependabot[bot]
38cf995e4c
Bump will_paginate from 3.1.6 to 3.1.7
Bumps [will_paginate](https://github.com/mislav/will_paginate) from 3.1.6 to 3.1.7.
- [Release notes](https://github.com/mislav/will_paginate/releases)
- [Commits](https://github.com/mislav/will_paginate/compare/v3.1.6...v3.1.7)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-04-02 13:37:10 +00:00
dependabot[bot]
b7aa6fff42
Merge pull request #2187 from TracksApp/dependabot/bundler/yard-0.9.19 2019-04-02 13:33:31 +00:00
dependabot[bot]
b46d4c5762
Bump yard from 0.9.16 to 0.9.19
Bumps [yard](https://github.com/lsegal/yard) from 0.9.16 to 0.9.19.
- [Release notes](https://github.com/lsegal/yard/releases)
- [Changelog](https://github.com/lsegal/yard/blob/master/CHANGELOG.md)
- [Commits](https://github.com/lsegal/yard/compare/v0.9.16...v0.9.19)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-04-02 05:25:51 +00:00
dependabot[bot]
b48a259694
Merge pull request #2182 from TracksApp/dependabot/bundler/byebug-11.0.1 2019-03-19 13:45:54 +00:00
dependabot[bot]
0d18d2848d
Bump sqlite3 from 1.3.13 to 1.4.0
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.3.13 to 1.4.0.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/master/CHANGELOG.rdoc)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.3.13...v1.4.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-19 05:42:33 +00:00
dependabot[bot]
eba8b56999
Bump byebug from 10.0.2 to 11.0.1
Bumps [byebug](https://github.com/deivid-rodriguez/byebug) from 10.0.2 to 11.0.1.
- [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/v10.0.2...v11.0.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-19 05:42:18 +00:00
dependabot[bot]
4b36f26316
Merge pull request #2178 from TracksApp/dependabot/bundler/mocha-1.8.0 2019-03-18 16:38:18 +00:00
dependabot[bot]
03def2f842
Merge pull request #2181 from TracksApp/dependabot/bundler/acts_as_list-0.9.19 2019-03-18 16:37:19 +00:00
dependabot[bot]
4cd6c40eed
Bump acts_as_list from 0.9.17 to 0.9.19
Bumps [acts_as_list](https://github.com/swanandp/acts_as_list) from 0.9.17 to 0.9.19.
- [Release notes](https://github.com/swanandp/acts_as_list/releases)
- [Changelog](https://github.com/swanandp/acts_as_list/blob/master/CHANGELOG.md)
- [Commits](https://github.com/swanandp/acts_as_list/compare/v0.9.17...v0.9.19)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-18 05:19:29 +00:00
dependabot[bot]
f8fb234b4a
Bump mocha from 1.7.0 to 1.8.0
Bumps [mocha](https://github.com/freerange/mocha) from 1.7.0 to 1.8.0.
- [Release notes](https://github.com/freerange/mocha/releases)
- [Changelog](https://github.com/freerange/mocha/blob/master/RELEASE.md)
- [Commits](https://github.com/freerange/mocha/compare/v1.7.0...v1.8.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-18 05:18:16 +00:00
dependabot[bot]
3e5fb40792
Merge pull request #2173 from TracksApp/dependabot/bundler/rack-mini-profiler-1.0.2 2019-03-17 20:27:38 +00:00
dependabot[bot]
71660fe680
Bump rack-mini-profiler from 1.0.0 to 1.0.2
Bumps [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) from 1.0.0 to 1.0.2.
- [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/v1.0.0...v1.0.2)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-17 20:06:50 +00:00
Matt Rogers
265f387e1d
Merge pull request #2175 from TracksApp/dependabot/bundler/rubocop-0.65.0
Bump rubocop from 0.60.0 to 0.65.0
2019-03-17 15:04:59 -05:00
Matt Rogers
40b48dd75b
Merge pull request #2160 from TracksApp/dependabot/bundler/rails-controller-testing-1.0.4
Bump rails-controller-testing from 1.0.3 to 1.0.4
2019-03-17 15:04:09 -05:00
Matt Rogers
7995a4ea1e
Merge pull request #2174 from TracksApp/dependabot/bundler/bootstrap-sass-3.4.1
[Security] Bump bootstrap-sass from 3.3.7 to 3.4.1
2019-03-17 15:03:31 -05:00
dependabot[bot]
954e598a82
Bump rails-controller-testing from 1.0.3 to 1.0.4
Bumps [rails-controller-testing](https://github.com/rails/rails-controller-testing) from 1.0.3 to 1.0.4.
- [Release notes](https://github.com/rails/rails-controller-testing/releases)
- [Commits](https://github.com/rails/rails-controller-testing/compare/v1.0.3...v1.0.4)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-16 18:01:23 +00:00
Matt Rogers
47848764d0
Merge pull request #2177 from TracksApp/dependabot/bundler/rails-5.2.2.1
[Security] Bump rails from 5.2.2 to 5.2.2.1
2019-03-16 12:59:05 -05:00
dependabot[bot]
44ca4bd49c
[Security] Bump rails from 5.2.2 to 5.2.2.1
Bumps [rails](https://github.com/rails/rails) from 5.2.2 to 5.2.2.1. **This update includes security fixes.**
- [Release notes](https://github.com/rails/rails/releases)
- [Commits](https://github.com/rails/rails/compare/v5.2.2...v5.2.2.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-13 22:48:24 +00:00
dependabot[bot]
e8539bcc73
Bump rubocop from 0.60.0 to 0.65.0
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.60.0 to 0.65.0.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.60.0...v0.65.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-02-20 06:02:06 +00:00
dependabot[bot]
eb7de591c7
Bump bootstrap-sass from 3.3.7 to 3.4.1
Bumps [bootstrap-sass](https://github.com/twbs/bootstrap-sass) from 3.3.7 to 3.4.1.
- [Release notes](https://github.com/twbs/bootstrap-sass/releases)
- [Changelog](https://github.com/twbs/bootstrap-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/twbs/bootstrap-sass/compare/v3.3.7...v3.4.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-02-14 06:52:51 +00:00
Matt Rogers
6687446e7a
Remove gemnasium from README 2019-01-22 12:13:46 -06:00
Matt Rogers
3fdb031144
Merge pull request #2158 from TracksApp/dependabot/bundler/rails-5.2.2
Bump rails from 5.2.1.1 to 5.2.2
2018-12-07 08:37:50 -06:00
Matteo Giaccone
fe9859d959 Docker improvements to better use existing tools 2018-12-06 23:08:05 +01:00
Matteo Giaccone
a15a7d8a95 Fix Docker setup
This commit fixes the Docker setup and also the CI build.

Also the contributing guide is updated with the new information related
to Docker. The CONTRIBUTING.md file is used to comply with GitHub
guidelines to help other developers to contribute.
2018-12-06 20:20:01 +01:00
dependabot[bot]
6bc663aa86
Bump rails from 5.2.1.1 to 5.2.2
Bumps [rails](https://github.com/rails/rails) from 5.2.1.1 to 5.2.2.
- [Release notes](https://github.com/rails/rails/releases)
- [Commits](https://github.com/rails/rails/compare/v5.2.1.1...v5.2.2)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-12-05 06:42:37 +00:00
dependabot[bot]
7884dd9807
Merge pull request #2157 from TracksApp/dependabot/bundler/rails-controller-testing-1.0.3 2018-12-03 14:21:31 +00:00
dependabot[bot]
3d3fce34ca
Bump rails-controller-testing from 1.0.2 to 1.0.3
Bumps [rails-controller-testing](https://github.com/rails/rails-controller-testing) from 1.0.2 to 1.0.3.
- [Release notes](https://github.com/rails/rails-controller-testing/releases)
- [Commits](https://github.com/rails/rails-controller-testing/compare/v1.0.2...v1.0.3)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-12-03 06:12:33 +00:00
Matt Rogers
42bf6ff72f
Merge pull request #2155 from TracksApp/dependabot/bundler/rails-5.2.1.1
[Security] Bump rails from 5.2.1 to 5.2.1.1
2018-11-27 21:42:09 -06:00
dependabot[bot]
143aa3f12b
[Security] Bump rails from 5.2.1 to 5.2.1.1
Bumps rails from 5.2.1 to 5.2.1.1. **This update includes security fixes.**

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-27 22:55:47 +00:00
Matt Rogers
be68ed5606
Merge pull request #2154 from TracksApp/fix-loading-issues
Update the autoloading paths
2018-11-24 13:01:35 -06:00
Matt Rogers
d95bd49b68
Move done_todos.rb to the proper place
Since this is a bare class without a module, it needs to be in the `lib`
directory rather than in `lib/tracks` since newer versions of Rails are
more strict about file paths and autoloading.
2018-11-24 09:33:37 -06:00
Matt Rogers
555ae30bef
Update the autoloading paths
I couldn't even run with eager loading turned on until after this
change. Let's hope it helps with the other code loading issues going on
right now as well.
2018-11-22 23:50:56 -06:00
Matt Rogers
f00590a03c
Merge pull request #2153 from TracksApp/dependabot/bundler/mysql2-0.5.2
Bump mysql2 from 0.4.10 to 0.5.2
2018-11-21 08:50:36 -06:00
dependabot[bot]
496bef96c5
Bump mysql2 from 0.4.10 to 0.5.2
Bumps [mysql2](https://github.com/brianmario/mysql2) from 0.4.10 to 0.5.2.
- [Release notes](https://github.com/brianmario/mysql2/releases)
- [Changelog](https://github.com/brianmario/mysql2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/brianmario/mysql2/compare/0.4.10...0.5.2)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-21 14:46:00 +00:00
Matt Rogers
b2d3b9c991
Merge pull request #2152 from TracksApp/dependabot/bundler/uglifier-4.1.20
Bump uglifier from 4.1.17 to 4.1.20
2018-11-21 08:44:33 -06:00
dependabot[bot]
9f75953ec9
Bump uglifier from 4.1.17 to 4.1.20
Bumps [uglifier](https://github.com/lautis/uglifier) from 4.1.17 to 4.1.20.
- [Release notes](https://github.com/lautis/uglifier/releases)
- [Changelog](https://github.com/lautis/uglifier/blob/master/CHANGELOG.md)
- [Commits](https://github.com/lautis/uglifier/compare/v4.1.17...v4.1.20)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-21 05:56:32 +00:00
Matt Rogers
4b05447194
Merge pull request #2124 from TracksApp/dependabot/bundler/factory_bot_rails-4.11.1
Bump factory_bot_rails from 4.10.0 to 4.11.1
2018-11-20 20:12:20 -06:00
Matt Rogers
8a05e7286f
Merge pull request #2126 from TracksApp/dependabot/bundler/tolk-3.1.0
Bump tolk from 2.0.0 to 3.1.0
2018-11-20 20:11:40 -06:00
Matt Rogers
d0c750acfe
Merge pull request #2131 from TracksApp/dependabot/bundler/acts_as_list-0.9.17
Bump acts_as_list from 0.9.15 to 0.9.17
2018-11-20 20:11:07 -06:00
Matt Rogers
efabc845c5
Merge pull request #2151 from TracksApp/remove-rails52-deprecations
Remove deprecations announced in Rails 5.2
2018-11-20 20:10:31 -06:00
Matt Rogers
f2647e3f94
Remove deprecations printed out in the test suite 2018-11-20 19:57:02 -06:00
Matt Rogers
d3c9975606
allow newer rails to rewrite the schema 2018-11-20 19:56:50 -06:00
Matt Rogers
d1b13e7c35
Remove bootsnap
It was causing weird hangs while booting the app.
2018-11-20 19:56:02 -06:00
dependabot[bot]
fa067ebb68
Merge pull request #2150 from TracksApp/dependabot/bundler/bullet-5.9.0 2018-11-20 14:34:41 +00:00
dependabot[bot]
cf598e0945
Bump bullet from 5.7.5 to 5.9.0
Bumps [bullet](https://github.com/flyerhzm/bullet) from 5.7.5 to 5.9.0.
- [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/5.7.5...5.9.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-20 06:22:15 +00:00
dependabot[bot]
5011d226ad
Merge pull request #2147 from TracksApp/dependabot/bundler/yard-0.9.16 2018-11-19 16:23:05 +00:00
dependabot[bot]
2a20a42572
Bump yard from 0.9.15 to 0.9.16
Bumps [yard](https://github.com/lsegal/yard) from 0.9.15 to 0.9.16.
- [Release notes](https://github.com/lsegal/yard/releases)
- [Changelog](https://github.com/lsegal/yard/blob/master/CHANGELOG.md)
- [Commits](https://github.com/lsegal/yard/compare/v0.9.15...v0.9.16)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-19 06:08:25 +00:00
Matt Rogers
b98b9b9bf9
Merge pull request #2146 from TracksApp/remove-rack-dev-mark
Remove rack-dev-mark
2018-11-17 13:10:58 -06:00
dependabot[bot]
d821da4655
Bump acts_as_list from 0.9.15 to 0.9.17
Bumps [acts_as_list](https://github.com/swanandp/acts_as_list) from 0.9.15 to 0.9.17.
- [Release notes](https://github.com/swanandp/acts_as_list/releases)
- [Changelog](https://github.com/swanandp/acts_as_list/blob/master/CHANGELOG.md)
- [Commits](https://github.com/swanandp/acts_as_list/compare/v0.9.15...v0.9.17)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-17 19:01:58 +00:00
Matt Rogers
cc50993861
remove rack-dev-mark 2018-11-17 13:01:48 -06:00
Matt Rogers
98583fc9f5
Merge pull request #2145 from TracksApp/match-rails52-defaults
Update the app for Rails 5.2
2018-11-17 12:59:59 -06:00
Matt Rogers
2cbe020d8a
Update the app for Rails 5.2
After the framework bump, run `rails app:update` to pull in the new
framework changes and defaults.
2018-11-17 12:37:03 -06:00
dependabot[bot]
ee3d864038
Bump tolk from 2.0.0 to 3.1.0
Bumps [tolk](https://github.com/tolk/tolk) from 2.0.0 to 3.1.0.
- [Release notes](https://github.com/tolk/tolk/releases)
- [Changelog](https://github.com/tolk/tolk/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tolk/tolk/compare/v2.0.0...v3.1.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-17 17:06:39 +00:00
Matt Rogers
daf5736a32
Merge pull request #2144 from TracksApp/rails52
Upgrade Rails to 5.2
2018-11-17 11:04:50 -06:00
Matt Rogers
7608ed080c
Remove the alt text for removing the dependency
It's no longer generated automatically by Rails' helpers
2018-11-17 10:58:16 -06:00
Matt Rogers
9e76a5e734
Bump mysql to 0.4.x 2018-11-17 10:58:16 -06:00
dependabot[bot]
002b387fb5
Bump rails from 5.1.6 to 5.2.1
Bumps [rails](https://github.com/rails/rails) from 5.1.6 to 5.2.1.
- [Release notes](https://github.com/rails/rails/releases)
- [Commits](https://github.com/rails/rails/compare/v5.1.6...v5.2.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-17 10:57:38 -06:00
Matt Rogers
bc4333c32e
Merge pull request #2143 from TracksApp/remove-rails51-deprecations
Remove Rails 5.1 deprecations
2018-11-17 09:33:59 -06:00
Matt Rogers
aca54f5aff
Remove raise_on_unfiltered_parameters
Deprecated and has no effect in Rails 5.1
2018-11-17 09:15:49 -06:00
Matt Rogers
faaecbae40
Remove halt_callback_chains_on_return_false
It's deprecated in Rails 5.1 and will block the Rails 5.2 upgrade.
2018-11-17 09:11:52 -06:00
Matt Rogers
6952202e7b
Merge pull request #2130 from TracksApp/dependabot/bundler/bootstrap-sass-3.3.7
Bump bootstrap-sass from 3.3.3 to 3.3.7
2018-11-16 22:30:02 -06:00
Matt Rogers
497a35da67
Merge pull request #2132 from TracksApp/dependabot/bundler/mocha-1.7.0
Bump mocha from 1.6.0 to 1.7.0
2018-11-16 22:29:17 -06:00
Matt Rogers
9e10cabef8
Merge pull request #2140 from TracksApp/dependabot/bundler/rubocop-0.60.0
Bump rubocop from 0.58.2 to 0.60.0
2018-11-16 22:28:21 -06:00
dependabot[bot]
d4cc907d8d
Bump rubocop from 0.58.2 to 0.60.0
Bumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.58.2 to 0.60.0.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.58.2...v0.60.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-14 05:53:59 +00:00
dependabot[bot]
7c0d27f625
Bump mocha from 1.6.0 to 1.7.0
Bumps [mocha](https://github.com/freerange/mocha) from 1.6.0 to 1.7.0.
- [Release notes](https://github.com/freerange/mocha/releases)
- [Changelog](https://github.com/freerange/mocha/blob/master/RELEASE.md)
- [Commits](https://github.com/freerange/mocha/compare/v1.6.0...v1.7.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-13 21:50:38 +00:00
Matt Rogers
6754d8ffa9
Merge pull request #2139 from TracksApp/rails51
Upgrade to Rails 5.1
2018-11-13 15:48:50 -06:00
Matt Rogers
ab24522df0
Add the listen gem to the project
This is so the tests will run in CI properly.
2018-11-12 16:03:42 -06:00
Matt Rogers
32d267d6cd
Remove private variable usage from models
It seems that `@new_record_before_save` as an instance variable has been
present since around 2007 and it wasn't until Rails 5.1 that things were
changed in such a way to make this inaccessible now.
2018-11-12 13:23:30 -06:00
Matt Rogers
78742d15b8
Remove rendering of the charts
There's something wrong with the swf_fu gem. It's not worth it to fix a
gem that hasn't seen any activity in six years and is using outdated
flash technology in the first place.
2018-11-12 13:19:49 -06:00
Matt Rogers
1ccf96ae83
Initial upgrade to Rails 5.1 2018-11-12 09:07:12 -06:00
Matt Rogers
d24b9d9aa1
Merge pull request #2138 from TracksApp/fix-missing-staleness-class
Fix the undefined reference to Staleness
2018-11-12 09:06:23 -06:00
Matt Rogers
c3a13bca16
Fix the undefined reference to Staleness
Not sure what's going on with Rails' autoloading here, so fix it the
ruby way by using plain ol' `require`
2018-11-12 08:55:42 -06:00
Matt Rogers
c19be59ca5
Merge pull request #2136 from TracksApp/dependabot/bundler/rack-2.0.6
[Security] Bump rack from 2.0.5 to 2.0.6
2018-11-06 11:44:12 -06:00
dependabot[bot]
fa81c7afa0
[Security] Bump rack from 2.0.5 to 2.0.6
Bumps [rack](https://github.com/rack/rack) from 2.0.5 to 2.0.6. **This update includes security fixes.**
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/2.0.5...2.0.6)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-06 00:28:33 +00:00
Matt Rogers
7a94631a5c
Merge pull request #2135 from TracksApp/add-application-record
Convert to ApplicationRecord
2018-11-03 16:08:32 -05:00
Matt Rogers
0e21d64890
Convert to ApplicationRecord
Rails 5 requires the use of this superclass for all database backed
model objects now.
2018-11-03 15:57:14 -05:00
Matt Rogers
35e6384b95
Merge pull request #2134 from TracksApp/remove-rails-51-deprecations
Remove all the deprecations seen in the tests
2018-11-03 15:47:14 -05:00
Matt Rogers
6e5dcb082b
Remove raise_in_transactional_callbacks
Co-Authored-By: Dan Rice <dnrce@users.noreply.github.com>
2018-11-03 15:30:14 -05:00
Matt Rogers
735c6848fc
Use hash style syntax to get errors
ActiveModel::Errors#get is deprecated, has no effect, and will be
removed without replacement.

Co-Authored-By: Dan Rice <dnrce@users.noreply.github.com>
2018-11-03 15:23:56 -05:00
Matt Rogers
6e48ce6594
Compare items of the same type
Co-Authored-By: Dan Rice <dnrce@users.noreply.github.com>
2018-11-03 15:19:57 -05:00
Matt Rogers
908f021aa5
Stop using a deprecated method to reload an association
Use `reload` instead.

Co-Authored-By: Dan Rice <dnrce@users.noreply.github.com>
2018-11-03 15:16:00 -05:00
Matt Rogers
6d81e14b41
Use a non deprecated method to collect errors
Hash-based access to set an error is deprecated. Use
ActiveModel::Errors.add instead.

Co-Authored-By: Dan Rice <dnrce@users.noreply.github.com>
2018-11-03 15:12:27 -05:00
Matt Rogers
1eb892a473
Don't convert ActionController::Parameters to a hash
Co-Authored-By: Dan Rice <dnrce@users.noreply.github.com>
2018-11-03 15:02:07 -05:00
Matt Rogers
7fe0cf271a
Access MIME types via hash lookup instead of constant
Use a constant to look up a mime type is deprecated.

Co-Authored-By: Dan Rice <dnrce@users.noreply.github.com>
2018-11-03 15:02:00 -05:00
Matt Rogers
2f85a42f91
Use the keyword args syntax for controller actions
Co-Authored-By: Dan Rice <dnrce@users.noreply.github.com>
2018-11-03 15:02:00 -05:00
dependabot[bot]
05ef3e56df
Bump bootstrap-sass from 3.3.3 to 3.3.7
Bumps [bootstrap-sass](https://github.com/twbs/bootstrap-sass) from 3.3.3 to 3.3.7.
- [Release notes](https://github.com/twbs/bootstrap-sass/releases)
- [Changelog](https://github.com/twbs/bootstrap-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/twbs/bootstrap-sass/compare/v3.3.3...v3.3.7)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-02 05:38:55 +00:00
dependabot[bot]
289fdfc841
Bump factory_bot_rails from 4.10.0 to 4.11.1
Bumps [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) from 4.10.0 to 4.11.1.
- [Release notes](https://github.com/thoughtbot/factory_bot_rails/releases)
- [Changelog](https://github.com/thoughtbot/factory_bot_rails/blob/master/NEWS)
- [Commits](https://github.com/thoughtbot/factory_bot_rails/compare/v4.10.0...v4.11.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-01 22:27:12 +00:00
Matt Rogers
755a7a1b80
Merge pull request #2122 from greysteil/dependabot/bundler/loofah-2.2.3
[Security] Bump loofah from 2.2.2 to 2.2.3
2018-11-01 17:25:36 -05:00
dependabot[bot]
510984e965
[Security] Bump loofah from 2.2.2 to 2.2.3
Bumps [loofah](https://github.com/flavorjones/loofah) from 2.2.2 to 2.2.3. **This update includes security fixes.**
- [Release notes](https://github.com/flavorjones/loofah/releases)
- [Changelog](https://github.com/flavorjones/loofah/blob/master/CHANGELOG.md)
- [Commits](https://github.com/flavorjones/loofah/compare/v2.2.2...v2.2.3)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-30 14:08:24 +00:00
Matt Rogers
a3344026c9
Merge pull request #2121 from TracksApp/upgrade-to-rails-5-0
Upgrade to Rails 5.0
2018-10-27 13:48:40 -05:00
Matt Rogers
fd2f49596c
Update test with the proper param structure
Fixes the test failure we were seeing here.
2018-10-27 13:33:40 -05:00
Matt Rogers
36e59746ea
Add the environment setup for Rails 5 2018-10-27 12:28:29 -05:00
Matt Rogers
6e70fcbe5e
Update how the sorting is done in the User model
Use the `sort_by` method to do the sorting rather than converting to an
array and then calling `sort`

Co-Authored-By: Dan Rice <dnrce@users.noreply.github.com>
2018-10-27 11:27:22 -05:00
Matt Rogers
859701a81f
Update configuration after the Rails upgrade
Ran `bin/rake rails:upgrade` and went through all the changes.

Co-Authored-By: Dan Rice <dnrce@users.noreply.github.com>
2018-10-27 11:27:07 -05:00
Matt Rogers
c7b9f008a6
Use puma instead of thin
Puma has become the default and has some really nice integration points
in Rails.

Co-Authored-By: Dan Rice <dnrce@users.noreply.github.com>
2018-10-27 11:26:48 -05:00
Matt Rogers
57ae87cccb
Initial gem update to Rails 5.x
Co-Authored-By: Dan Rice <dnrce@users.noreply.github.com>
2018-10-27 11:26:44 -05:00
Matt Rogers
1d9c947705
Merge pull request #2120 from TracksApp/remove-testing-cruft
Update some testing practices to use more relevant methods
2018-10-21 13:45:11 -05:00
Matt Rogers
edd0559da1
Fix the mixed-indent in NotesControllerTest 2018-10-19 11:35:52 -05:00
Matt Rogers
71c95c0d01
Switch assert_not_equal to refute_equal
Preferring to use minitest methods here instead of test-unit.
2018-10-19 11:35:52 -05:00
Matt Rogers
dea3b1b58e
Update to a more performant random string implementation
Since `SecureRandom.alphanumeric` is Ruby 2.5 only, we can't use that
for now. Implement a new version until we can get Tracks updated to that
version.
2018-10-19 11:35:52 -05:00
Matt Rogers
bb8fd08685
Remove the assert_value_changed helper
It's only used in one place and it's easy enough to rewrite this into
something more straightforward and less clever.
2018-10-17 21:22:13 -05:00
Matt Rogers
cf6f9de377
Merge pull request #2115 from hewo/feature_search_in_navbar
Feature search in navbar
2018-09-23 13:55:26 -05:00
Matt Rogers
303bee0244
Merge pull request #2117 from TracksApp/rails-syntax-updates
Compatibility updates for newer versions of Rails
2018-09-23 13:55:08 -05:00
Matt Rogers
b5faedb4ff
Use reload to reload AR models
Passing a boolean to the model method will stop working in Rails 5.

Co-Authored-By: Dan Rice <dnrce@users.noreply.github.com>
2018-09-22 13:12:23 -05:00
Matt Rogers
506f3f991a
Convert render :nothing => true to head :ok
Co-Authored-By: Dan Rice <dnrce@users.noreply.github.com>
2018-09-22 13:06:38 -05:00
Matt Rogers
17f704a074
Convert after_filter to after_action
Co-Authored-By: Dan Rice <dnrce@users.noreply.github.com>
2018-09-22 13:04:46 -05:00
Matt Rogers
5805c511bb
Convert render :text to render :body
Co-Authored-By: Dan Rice <dnrce@users.noreply.github.com>
2018-09-22 13:03:35 -05:00
Matt Rogers
60ae4f6f5f
Convert before_filter to before_action
`before_filter` has been removed in future versions of rails.

Co-Authored-By: Dan Rice <dnrce@users.noreply.github.com>
2018-09-22 12:55:27 -05:00
Heiner Wohner
4b8c66b1f9 Merge branch 'master' into feature_search_in_navbar 2018-09-17 18:00:22 +02:00
Matt Rogers
dab358cad0
Merge pull request #2116 from hewo/feature_rails_update_4_2_10
Feature rails update 4.2.10
2018-09-13 21:31:31 -05:00
Matt Rogers
e8acabcd8f
Merge pull request #2114 from greysteil/dependabot/bundler/rubyzip-1.2.2
Bump rubyzip from 1.2.1 to 1.2.2
2018-09-04 13:18:23 -05:00
Heiner Wohner
3786d12e5a removes bootstrap css class from main view 2018-09-03 13:30:48 +02:00
Heiner Wohner
5117ec7d99 add searchbar to navbar 2018-09-03 12:39:05 +02:00
dependabot[bot]
ef33f0d292
[Security] Bump rubyzip from 1.2.1 to 1.2.2
Bumps [rubyzip](https://github.com/rubyzip/rubyzip) from 1.2.1 to 1.2.2. **This update includes security fixes.**
- [Release notes](https://github.com/rubyzip/rubyzip/releases)
- [Changelog](https://github.com/rubyzip/rubyzip/blob/master/Changelog.md)
- [Commits](https://github.com/rubyzip/rubyzip/compare/v1.2.1...v1.2.2)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-31 18:01:59 +00:00
Heiner Wohner
edcef6c624 Merge branch 'master' of https://github.com/TracksApp/tracks 2018-08-30 17:29:18 +02:00
Heiner Wohner
9fa6f16895 updates Rails to 4.2.10 2018-08-30 16:22:35 +02:00
Matt Rogers
19220497db
Merge pull request #2113 from ericmoon/test-cleanup
Test cleanup
2018-08-04 13:31:35 -05:00
ericmoon
a92317f0b5 stupid typos 2018-08-02 11:58:56 -07:00
ericmoon
589ee75168 another assert_nil hack 2018-08-02 11:52:01 -07:00
ericmoon
04d5e764b2 typo fix 2018-08-02 11:43:48 -07:00
ericmoon
429a22778c hack to remove minitest deprecation warnings 2018-08-02 11:31:50 -07:00
ericmoon
fa7f2a777b assert_equal nil deprecated: replace with assert_nil 2018-08-02 10:57:11 -07:00
ericmoon
a94861ef81 gemfile update 2018-08-02 10:32:35 -07:00
ericmoon
095164bc71 change factory_girl to factory_bot - rename 2018-08-02 10:19:13 -07:00
Matt Rogers
6b9f24ce03
Merge pull request #2112 from ericmoon/master
remove cucumber, some minor gem cleanup
2018-07-30 14:28:56 -05:00
Eric Moon
5459dcd8d0
docile 1.1.0 -> docile 1.1 2018-07-28 11:46:53 -07:00
Eric Moon
053a4e129c
downgrade codeclimate-test-reporter from 1.0.8 to 1.0.7
Removes the dependency on simplecove <0.13 - minimizing changes in codelevels for now.
If you rebuild the Gemlock.file, you'll have to limit codeclimate-test-reporter in the Gemfile itself to keep this downgrade.
2018-07-28 11:38:33 -07:00
Eric Moon
077b763701
autoprefixer-rails reverted to 8.6.x version 2018-07-28 11:18:58 -07:00
Eric Moon
c448189bac
Move back to 1.9 hash style 2018-07-28 11:05:25 -07:00
Eric Moon
3e71d4be87
Delete .codeclimate.yml
done playing with codeclimate
2018-07-27 10:05:49 -07:00
ericmoon
0ac8cbe76f playing with codeclimate 2018-07-26 11:55:27 -07:00
ericmoon
6bb127060c gem cleanup 2018-07-25 12:03:06 -07:00
ericmoon
7d157d0f68 gemfile.lock 2018-07-24 15:26:53 -07:00
ericmoon
85a299793a gem cleanup from cucumber takeout 2018-07-24 14:36:13 -07:00
ericmoon
6b581a22e1 secure git in gemfile 2018-07-24 13:25:36 -07:00
ericmoon
0c443493df git switch to https in gemfile.lock 2018-07-24 13:04:22 -07:00
ericmoon
242adab0cc cucumber removal cleanup 2018-07-24 12:49:18 -07:00
ericmoon
6dcaa76f09 cucumber removal 2018-07-24 12:34:55 -07:00
Matt Rogers
97bfad71ca
Merge pull request #2098 from hewo/mobile-ui
Fix german locale mobile Header; refs #1745
2018-07-23 08:59:27 -05:00
Matt Rogers
3059a273a4
Merge pull request #2111 from TracksApp/use-scripts-for-more-operations
Remove some friction when running in development
2018-07-21 10:33:34 -05:00
Matt Rogers
e4e6b78f91
Add a script for running a server
In addition to following the 'script to rule them all' pattern, this
makes it easier to bring up a rails server by abstracting all the docker
things away (of which there are quite a few) and will prevent changes to
the binstubs from being able to run a server for development purposes.
2018-07-21 10:21:54 -05:00
Matt Rogers
36e29b82c8
Add a script to bring up a console
In addition to following the 'scripts to rule them all' pattern, this
makes it easier to pull up a console by abstracting all the docker
things away and will prevent a change to the binstubs from being able to
run a rails console.
2018-07-21 10:20:28 -05:00
Matt Rogers
ec2b6cf22e
Publish ports based on environment variable
Allows two things:

1. Access a running server from outside the docker container
2. Run both a console and a server at the same time, for debugging or
whatever else.
2018-07-21 10:18:31 -05:00
Matt Rogers
b0993b0c76
Merge pull request #2109 from TracksApp/risky-gem-updates
Upgrade lots of gems
2018-06-19 20:46:25 -05:00
Matt Rogers
ab6e04d4c1
Upgrade lots of gems
This is pretty risky, as there are some major version bumps in here and
I didn't check everything to ensure things are still working. I only ran
the test suite. So, YOLO, I guess. ¯\_(ツ)_/¯
2018-06-19 20:38:52 -05:00
Matt Rogers
82dc7b395a
Merge pull request #2108 from TracksApp/update-gems
Update some gems
2018-06-19 08:30:51 -05:00
Matt Rogers
dd16a24b97
Update Rails to 4.2.10 2018-06-18 20:45:00 -05:00
Matt Rogers
a68d73326f
Update rubocop 2018-06-18 20:13:13 -05:00
Matt Rogers
2ed4544ab3
Merge pull request #2106 from TracksApp/stop-using-the-ci-tasks
Use `rake test` instead of `ci:lite`
2018-05-31 10:06:59 -05:00
Matt Rogers
f1d2c7c0f2
Use rake test instead of ci:lite
The `ci:lite` task is busted but the `test` task works just fine.
2018-05-31 09:56:51 -05:00
Matt Rogers
a4476ae74a
Merge pull request #2103 from TracksApp/update-docker-configuration
Update the docker configuration
2018-05-31 08:09:56 -05:00
Matt Rogers
ff522ec6e4
Use rake db:reset to get a good database 2018-05-31 07:59:47 -05:00
Matt Rogers
49bc3eb0cd
Poll for the database to be up before running tests 2018-05-30 08:21:21 -05:00
Matt Rogers
9f65d809da
Increase the time to wait for the DB.
If this doesn't work, I'll implement a poll mechanism next.
2018-05-29 20:26:17 -05:00
Matt Rogers
7dd8e8caec
Use a script/cibuild to control the CI process
We need some extra setup work that's easier to accomplish in a separate
script than embedding it all in the Travis CI configuration. Follow the
scripts-to-rule-them-all pattern from GitHub and add a script/cibuild
for that purpose.
2018-05-29 20:14:19 -05:00
Matt Rogers
68ce8ad1ae
put a site.yml file in place for CI 2018-05-26 20:07:35 -05:00
Matt Rogers
c809abe289
Use the octal version of chmod
The prior command was wrong. I also know exactly what I'm getting with
this version.
2018-05-25 22:23:51 -05:00
Matt Rogers
672f43f03e
build the compose file before running tests 2018-05-25 22:18:33 -05:00
Matt Rogers
93c2f03efd
Skip Travis-CI's default installation steps
We shouldn't need this since we're doing everything inside a docker
container
2018-05-25 22:08:07 -05:00
Matt Rogers
d3a3dde421
Add the test database definition back
It's needed for the tests and should have never been removed in the
first place.
2018-05-25 22:07:09 -05:00
Matt Rogers
44117e73d8
fix the volume declaration 2018-05-25 22:07:04 -05:00
Matt Rogers
427f2d23ba
Don't set a language or bundler args
docker-compose will take care of building the image for us so we don't
need to set up ruby things or run bundler as part of the travis build
process. We just need to go straight to Docker.
2018-05-14 18:57:48 -05:00
Matt Rogers
400f0efa4e
DATABASE_URL no longer needs to be set. 2018-05-14 18:53:16 -05:00
Matt Rogers
d7d7510c8d
Update the travis configuration
Makes use of Travis' docker services, installing newer versions of both
docker and docker-compose.

This necessarily removes multiple Ruby version support since that's now
being controlled by the docker image we're using for builds.
2018-05-14 18:49:51 -05:00
Matt Rogers
108373f938
Bring back database.yml
It only contains the development database configuration by default since
we're relying on docker-compose for starting our database now.
2018-05-14 18:49:19 -05:00
Matt Rogers
faceaac874 Modify the binstubs to run things in docker 2018-05-02 16:08:41 -05:00
Matt Rogers
99ef4af3e5 Add a docker-compose.yml file
Defines the services that we'll use while developing Tracks. So far,
this is just a separate database service.
2018-04-25 20:10:31 -05:00
Matt Rogers
cde2108129
Add a new, slimmer Dockerfile
We'll use docker-compose for providing the other dependencies.
2018-04-25 19:44:21 -05:00
Matt Rogers
7922ae46de Rename Dockerfile to Dockerfile.passenger
I want to slim down the normal Dockerfile so it makes it easier to do
development with a docker based workflow.
2018-04-25 19:42:21 -05:00
Heiner Wohner
16bb214912 Merge branch 'mobile-ui' 2018-01-23 10:30:16 +01:00
Heiner Wohner
9bf7f916dc Fix german locale mobile Header; refs #1745 2018-01-23 10:20:10 +01:00
Matt Rogers
120af87110
Merge pull request #2097 from hewo/ssl
Makes force_ssl configurable
2018-01-22 15:04:16 -06:00
Heiner Wohner
c028c6c8b5 document force_ssl option 2018-01-22 18:18:04 +01:00
Heiner Wohner
047fb0acb1 Makes force_ssl configurable 2018-01-22 14:43:04 +01:00
Matt Rogers
a65ab48b9f
Merge pull request #2096 from RyanTruran/origin
A more rational way to load the text input with the previous names
2018-01-03 09:31:36 -06:00
Ryan Truran
db7603f799 A more rational way to decode the html entities in editable
a more rational way to handle edit fields

revert to previous

add html_safe
2017-12-28 10:01:54 -06:00
Matt Rogers
0c18ebecc5 Merge pull request #2086 from TracksApp/fix-top-10-longest-running
Fix the top 10 longest running projects list
2017-07-30 15:22:56 -05:00
Matt Rogers
eaedd53875 Add a test for longest running projects 2017-06-19 09:24:10 -05:00
Matt Rogers
500892e1a4 Fix the top 10 longest running projects list
Sorting by running time without a reverse takes the shortest running
projects.
2017-06-13 17:12:15 -05:00
Matt Rogers
29421661fb Merge pull request #2082 from dnrce/installation-wiki
Move alternative installation options to the wiki
2017-05-20 09:49:34 -05:00
Dan Rice
0bb548d116 Move alternative installation options to the wiki
[ci skip]
2017-05-20 10:25:26 -04:00
Dan Rice
a8e2978054 Use Firefox 45 ESR for webdriver compatibility (#2079) 2017-03-19 16:46:04 -04:00
Dan Rice
0d99c3df74 Merge pull request #2078 from dnrce/skip-known-failures
Uncomment but skip tests for known issues
2017-03-19 16:45:36 -04:00
Carsten Otto
2e89a36345 also update project name in multiple-actions mode
fixes #2048
2017-03-19 19:32:23 +01:00
Dan Rice
b50456d04d Uncomment but skip tests for known issues 2017-03-19 14:13:26 -04:00
Dan Rice
881faa0d02 Merge pull request #2070 from C-Otto/fix-2069
reorder buttons for recurring todos to make the order uniform
2017-03-19 14:09:28 -04:00
Carsten Otto
b7bada0791 reorder buttons for recurring todos to make the order uniform
fixes #2069
2017-03-18 14:42:34 +01:00
Dan Rice
6fbec08e09 Merge pull request #2067 from C-Otto/rendering_helper_tests
Move and refactor tests for `rendering_helper`
2017-03-07 17:34:24 -05:00
Carsten Otto
afb0f03fd3 add tests for open issues 2017-03-07 22:08:12 +01:00
Carsten Otto
c0d20f2e1f move existing tests to rendering_helper_test 2017-03-07 22:08:12 +01:00
Carsten Otto
ccac45b377 fix typo 2017-03-05 13:56:36 +01:00
Dan Rice
b8ab28819c Merge pull request #2064 from C-Otto/master
add missing space
2017-02-28 22:00:08 -05:00
Carsten Otto
238b2fd670 add missing space
bug introduced in c46e5a9e1d

fixes #2063
2017-02-28 22:16:48 +01:00
Dan Rice
26d0c873c7 Merge pull request #2062 from dnrce/swfobject
Limit use of SWFObject to the stats page
2017-02-12 15:43:24 -05:00
Dan Rice
55c5d07aff Limit swf_fu to the stats page
Fixes #2061
2017-02-12 15:27:00 -05:00
Dan Rice
7ff34bbea8 Drop vendored SWFObject. Included in swf_fu. 2017-02-12 15:16:05 -05:00
Dan Rice
1d80bed077 Merge pull request #2060 from dnrce/fix-ci-1.9.3
Hold rubocop back to fix tests on 1.9.3
2017-02-11 21:10:19 -05:00
Dan Rice
69de2459a9 Hold rubocop back to fix tests on 1.9.3 2017-02-11 20:22:52 -05:00
scripty
9c28bc737c make drag&drop todos from/to contexts work again 2017-01-21 00:32:59 +01:00
Dan Rice
1ba829e960 Merge branch '2.3_branch' 2016-10-15 13:13:02 -04:00
Matt Rogers
e01872d515 Merge pull request #2016 from C-Otto/fix-feeds-2.3
use @not_done_todos for feeds
2016-08-27 10:12:59 -05:00
Dan Rice
80ec0b6df0 Add RuboCop
* Exclude bin/ because it's generated code
* Max line length of 120 characters
* Documentation not required
* Prefer double-quoted strings
2016-08-27 10:09:14 -05:00
Matt Rogers
7a898ecd23 Merge pull request #2039 from TracksApp/graceful-fallback-for-missing-i18n-keys
Add a fallback to :other for i18n
2016-08-26 21:24:19 -05:00
Matt Rogers
ddffe8f529 Merge pull request #2040 from TracksApp/eventmachine-for-el-capitan
Update eventmachine to 1.2.0.1
2016-08-26 21:24:07 -05:00
Matt Rogers
25339ebc73 Merge pull request #2041 from TracksApp/case-insensitive-tag-searching
Use Arel to generate case insensitve tag searches
2016-08-26 21:23:45 -05:00
Matt Rogers
c2296b5b99 Use Arel to generate case insensitve tag searches 2016-08-25 23:10:40 -05:00
Matt Rogers
c6b1151197 Update eventmachine to 1.2.0.1
Our previous version - `1.0.7` - is not compatible with OS X El Capitan.
Upgrading to the latest version fixed this issue.
2016-08-20 15:52:42 -05:00
Matt Rogers
0511ea3a3a Add a fallback to :other for i18n
In most cases, translations don't supply `:few` even though the language
may support the construct. Instead of the app blowing up if the
translation for `:few` doesn't exist, fall back to `:other` instead.
2016-08-20 14:43:42 -05:00
Matt Rogers
849b530044 Merge pull request #2037 from C-Otto/typo-fix
fix typo
2016-07-19 20:38:20 -05:00
Carsten Otto
a2726de78c fix typo 2016-07-19 19:10:15 +02:00
Dan Rice
1754198988 Merge pull request #2027 from dnrce/recurring-todos-title
Fix navbar link title of "Recurring Todos"
2016-06-25 21:23:44 -04:00
Dan Rice
30b89267a8 Merge pull request #2014 from dnrce/deprecated_finders
Remove activerecord-deprecated_finders
2016-06-25 20:43:19 -04:00
Dan Rice
5a5d293b80 Fix navbar link title of "Recurring Todos" 2016-06-25 20:16:22 -04:00
Dan Rice
185674f3d3 Remove activerecord-deprecated_finders
Fix #1916
2016-06-25 20:16:01 -04:00
Dan Rice
16b734a3f8 Merge pull request #2028 from dnrce/wip-features
Mark a few failing features as WIP until UI redesign is more complete
2016-06-25 20:15:32 -04:00
Dan Rice
7ee2ba2c9b Mark a few failing features as WIP until UI redesign is more complete 2016-06-25 18:59:31 -04:00
Dan Rice
2c4784cfd2 Merge pull request #2026 from dnrce/require-jquery-ui
Load jquery-ui-rails CSS via "require" instead of "import"
2016-06-25 18:58:37 -04:00
Dan Rice
23a22413f5 Load jquery-ui-rails CSS via "require" instead of "import"
Fixes #2024 and #2025
2016-06-25 16:55:17 -04:00
Matt Rogers
7748253388 Merge pull request #1910 from dnrce/rails42
Upgrade to Rails 4.2
2016-06-14 19:27:18 -05:00
Matt Rogers
c53fdf76b4 Merge pull request #2021 from rbndickson/convert-search-page-to-bootstrap
Convert search page to bootstrap
2016-06-07 16:00:03 -05:00
Robin Dickson
67f33b3e39 Remove JS for search input autofocus
Previously replaced by HTML5 autofocus.
2016-06-06 16:28:14 +01:00
Robin Dickson
9dc698e775 Convert search page to use bootstrap 2016-06-06 11:23:45 +01:00
Carsten Otto
f18ef64db4 fix time zone issue in test 2016-06-04 00:22:13 +02:00
Carsten Otto
d7aa83b747 add tests for feeds
and reorganize existing tests
2016-06-04 00:22:13 +02:00
Dan Rice
d68df9f5ac Merge pull request #2019 from C-Otto/remove-todo-from-code
remove TODO from code, migrated to #2018
2016-05-29 20:16:27 -04:00
Carsten Otto
f26f72272b remove TODO from code, migrated to #2018 2016-05-29 23:03:58 +02:00
Carsten Otto
6bc9151400 use @not_done_todos for feeds
fixes #1726

the name @not_done_todos is wrong and should be replaced in a dedicated fix
2016-05-29 22:59:42 +02:00
Dan Rice
e7036d6913 Merge branch '2.3_branch' 2016-05-23 21:56:10 -04:00
Dan Rice
58e2b82315 Isolate SITE_CONFIG in tests using minitest-stub-const 2016-05-22 21:59:44 -04:00
Dan Rice
3de582f436 Use rails-dom-testing from source to work around a bug 2016-05-22 21:59:44 -04:00
Dan Rice
3ecf9d6cfc Update protocol whitelist for rails-html-sanitizer 2016-05-22 21:59:44 -04:00
Dan Rice
d42bf5141e Update acts_as_list to fix sanitize_sql_hash_for_conditions deprecation 2016-05-22 21:59:44 -04:00
Dan Rice
a789a0296b Reorder HTML tag attributes to fix failing tests 2016-05-22 21:59:44 -04:00
Dan Rice
689db4c9c3 Update assert_select for Nokogiri compatibility
assert_select has been moved into the rails-dom-testing gem and is now
based on Nokogiri.

* Remove assert_tag and assert_xml_select
* Quote CSS attribute selector values
* Use decoded versions of HTML in assert_select. Nokogiri decodes
  elements prior to matching.
* Add a test helper for entities such as `&nbsp;` for which it's
  difficult or confusing to include the decoded version directly in the
  assertion.
* Assert directly on Atom feeds' XML namespace because it isn't
  selectable as an attribute
2016-05-22 21:59:44 -04:00
Dan Rice
d7d86446c0 Upgrade to Rails 4.2
* Update boilerplate with `bin/rake rails:upgrade`
* Use test instead of test:all rake task
* Change stylesheet extensions from .css.scss to .scss
* Update docs to use localhost instead of 0.0.0.0 because Rails 4.2
  no longer listens on all addresses by default.
2016-05-22 21:58:52 -04:00
Dan Rice
86bcc4d6c6 Update Tolk to 1.9.3
Support Rails 4.2
2016-05-21 19:52:04 -04:00
Matt Rogers
6230280d69 Merge pull request #2012 from TracksApp/revert-1986-no-domain-name-for-relative-to-root
Revert "Don't include a protocol or domain for relative_to_root"
2016-05-20 22:52:15 -05:00
Matt Rogers
fa7f49e399 Revert "Don't include a protocol or domain for relative_to_root" 2016-05-20 22:50:17 -05:00
Matt Rogers
ce453e7e1a Merge pull request #2010 from dnrce/fix-recurring-todo-dialogs
Fix recurring todo dialogs
2016-05-20 22:49:06 -05:00
Matt Rogers
3eaa54a190 Merge pull request #2006 from rbndickson/fix-search-results-heading
Fix spacing in search results heading
2016-05-20 22:47:35 -05:00
Dan Rice
091697fe1e Fix recurring todo edit form formatting
Fixes #1938
2016-05-18 17:02:15 -04:00
Dan Rice
1227eaa84c Move the recurring todo dialog below the navbar
Fixes #2007
2016-05-17 22:50:32 -04:00
Matt Rogers
018d901b4d Merge pull request #1993 from dnrce/nav-redesign
Update the navbar design
2016-05-17 20:17:35 -05:00
Mateusz Konieczny
23dc2421bf Update "Hosted Tracks" URL in README (#2009)
[ci skip]
2016-05-16 13:04:24 -04:00
Dan Rice
4ad65ea079 Only show the date on large displays 2016-05-15 22:37:03 -04:00
Dan Rice
5173f94993 Condense "Admin", "Help", and "Logout" into a single "Options" menu 2016-05-15 22:37:03 -04:00
Dan Rice
1dfdad96fe Add a helper for fixed-width icons 2016-05-15 22:37:03 -04:00
Dan Rice
73a6925054 Remove the navigation_link helper 2016-05-15 22:37:03 -04:00
Dan Rice
836d790f9f Replace search icon with glyph 2016-05-15 22:37:03 -04:00
Dan Rice
14a4da8a71 Add Font Awesome icon support 2016-05-15 22:37:03 -04:00
Dan Rice
2f1d7a62b0 Merge pull request #2008 from dnrce/apply-migration
Update schema.rb with RemoveProjectHiddenStateFromTodos migration
2016-05-15 22:36:43 -04:00
Dan Rice
777dc10d49 Update schema.rb with RemoveProjectHiddenStateFromTodos migration 2016-05-15 20:29:25 -04:00
Robin Dickson
f5ae06899f Fix spacing in search results heading
Based on the style used in the projects index page.

Fixes #2003.
2016-05-15 18:09:06 +01:00
Matt Rogers
7472488001 Merge pull request #1981 from C-Otto/remove-project_hidden-state
Remove project hidden state
2016-04-25 08:29:36 -05:00
Carsten Otto
6805cb801b Add migration script to remove 'project_hidden' 2016-04-16 09:28:11 +02:00
Carsten Otto
ed3bca22a4 Remove 'project_hidden' state
Compute it using project/context state

Notable change:
todo.hidden? now also returns true if the todo is completed
2016-04-16 09:27:33 +02:00
Matt Rogers
543f49ed8a Merge pull request #2000 from dnrce/deprecated_password
Clean up reference to check_for_deprecated_password_hash
2016-03-09 15:24:25 -06:00
Dan Rice
0843b78d08 Clean up reference to check_for_deprecated_password_hash
Ref #1733
2016-02-28 17:58:03 -05:00
Matt Rogers
2172d97964 Merge pull request #1999 from dnrce/datepicker-i18n
Include datepicker i18n only as needed
2016-02-18 22:04:48 -06:00
Dan Rice
4b046b98ea Include datepicker i18n only as needed
* Restore the javascript_tag_for_i18n_datepicker helper (and actually use it)
* Include the datepicker i18n JS in the asset precompilation list
2016-02-16 22:10:20 -05:00
Matt Rogers
91849c5316 Merge pull request #1995 from dnrce/selenium-scrolling
Selenium: scroll elements to bottom instead of top
2016-02-16 09:08:55 -06:00
Matt Rogers
ef0a2ded5b Merge pull request #1996 from dnrce/cucumber-failures
Address some Cucumber failures
2016-02-16 09:08:10 -06:00
Matt Rogers
911bd41b2b Merge pull request #1998 from dnrce/symbol-array
Avoid using %i, which requires Ruby 2.0
2016-02-16 08:55:05 -06:00
Dan Rice
5974619185 Avoid using %i, which requires Ruby 2.0 2016-02-16 00:33:37 -05:00
Dan Rice
6d1432e832 Selenium: scroll elements to bottom instead of top
This prevents UI elements from being hidden by the top navbar.
2016-02-16 00:12:06 -05:00
Dan Rice
24b16ea8dd Fix cucumber drag-and-drop failures 2016-02-16 00:09:49 -05:00
Dan Rice
9419e94a53 Fix cucumber failures related to jQuery UI changes
Ref #1975
2016-02-16 00:09:44 -05:00
Matt Rogers
543ed97e2d Merge pull request #1994 from dnrce/ci-lite
On Travis, restrict Cucumber tests to MySQL builds
2016-02-15 14:47:34 -06:00
Dan Rice
a6f9be2d84 On Travis, restrict Cucumber tests to MySQL builds 2016-02-14 23:05:43 -05:00
Matt Rogers
fe359cf52e Merge pull request #1986 from TracksApp/no-domain-name-for-relative-to-root
Don't include a protocol or domain for relative_to_root
2016-02-09 16:07:56 -06:00
Matt Rogers
6389af4a18 Merge pull request #1983 from C-Otto/fix-chrome-cache-issues
quick fix
2016-02-09 16:05:56 -06:00
Matt Rogers
d0c4fee7e4 Don't include a protocol or domain for relative_to_root
Tracks uses this javascript method in the application layout called
`relative_to_root` to get relative paths for a lot of Javascript
functions. However, it includes the fully qualified protocol and domain
for the tracks site in question. If you have Tracks proxied through SSL
with nginx, then you get a non-secure URL which causes the Javascript to
not work to fetch things like contexts or projects for autocomplete.

Instead of using the `root_url` helper that Rails provides that won't
know about SSL, just use a normal forward slash instead, so that you
still get a path that's relative to the root instead of a URL.
2016-02-09 15:36:53 -06:00
Carsten Otto
ab5b7af069 quick fix
fixes #1982
2016-02-06 00:23:55 +01:00
Matt Rogers
0d2b293bd3 Merge pull request #1802 from jyruzicka/unify-rendering
Unify rendering into helper
2016-02-02 16:10:43 -06:00
Jan-Yves Ruzicka
ccf13418f4 Extract rendering to helper method. Shift filename sanitization to controller. 2016-02-02 11:08:12 +00:00
Matt Rogers
7801364662 Merge pull request #1977 from dnrce/pry
Add pry for debugging
2016-01-31 18:51:56 -06:00
Dan Rice
bae4b42a6e Add pry for debugging 2016-01-31 11:06:45 -05:00
Matt Rogers
7300e3bf80 Merge pull request #1967 from C-Otto/links-open-in-new-tab
add target="_blank" for generated links
2016-01-30 22:12:48 -06:00
Matt Rogers
83622af8c7 Merge pull request #1975 from dnrce/jquery-ui-rails
Use jquery-ui-rails gem instead of vendored jQuery UI
2016-01-30 17:34:51 -06:00
Matt Rogers
753e6e6ad5 Merge pull request #1976 from dnrce/selenium-firefox43
Update selenium-webdriver
2016-01-30 17:11:59 -06:00
Dan Rice
d2e5df5971 Update selenium-webdriver 2016-01-30 16:28:09 -05:00
Dan Rice
2ea20d1a1e Use jquery-ui-rails gem instead of vendored jQuery UI 2016-01-30 16:12:31 -05:00
Dan Rice
3220177dd3 Merge pull request #1974 from TracksApp/bootstrap-preferences-page
Update the preferences pages to Bootstrap
2016-01-30 14:59:20 -05:00
Matt Rogers
7652791451 Update the preferences pages to Bootstrap 2016-01-30 13:49:08 -06:00
Dan Rice
10698d1f94 Merge pull request #1973 from el-Salmon/spanish
Updated Spanish translation
2016-01-30 10:57:41 -05:00
Jaime Martín Jiménez
508e0e6e47 Updated Spanish translation 2016-01-30 11:37:41 +01:00
Carsten Otto
3327966af1 add target="_blank" for generated links
This causes the links to be opened in a new window/tab.
Existing (rendered) notes are not affected by this.

Fixes #1747
2016-01-27 21:26:27 +01:00
Matt Rogers
d1a9e2746b Merge pull request #1965 from dnrce/2016
Bump copyright year to 2016
2016-01-26 20:51:10 -06:00
Dan Rice
3347594828 Merge pull request #1971 from TracksApp/rails-4-1-14-1
Upgrade to Rails 4.1.14.1
2016-01-25 21:29:26 -05:00
Matt Rogers
2ef17e24e4 Upgrade to Rails 4.1.14.1 2016-01-25 19:59:45 -06:00
Matt Rogers
0dfcd37a44 Merge pull request #1970 from dnrce/docker
Add Docker configuration
2016-01-25 07:41:46 -06:00
Dan Rice
6cd2ae25fe Add Docker configuration
[ci skip]
2016-01-24 15:59:34 -05:00
Dan Rice
13d0098b40 Bump copyright year to 2016
[ci skip]
2016-01-21 23:36:37 -05:00
Matt Rogers
233b7cc7be Merge pull request #1964 from C-Otto/fix-remember-login
fix: remember login
2016-01-21 17:02:45 -06:00
Carsten Otto
461b328402 fix: remember login
fixes #1963
2016-01-21 23:45:38 +01:00
Matt Rogers
42ab5e3000 Merge pull request #1951 from C-Otto/show_from_midnight
when recurring todos always use midnight for "show from"
2016-01-21 16:13:30 -06:00
Matt Rogers
7d50ee5bdd Merge pull request #1961 from C-Otto/sort-current-projects
Sort current projects
2016-01-21 15:59:01 -06:00
Carsten Otto
d2931ea7f0 sort current projects by last_reviewed date
fixes #1960
2016-01-21 22:30:48 +01:00
Carsten Otto
33c814e1b9 use local variable where possible 2016-01-17 17:52:28 +01:00
Carsten Otto
a4ef5654e9 explicit loading does not seem to be necessary 2016-01-17 17:51:49 +01:00
Carsten Otto
dc6eed3956 remove instance variable for projects, not necessary 2016-01-17 17:50:04 +01:00
Carsten Otto
94f60ffba4 do not load contexts for review, not necessary 2016-01-17 17:43:31 +01:00
Dan Rice
e5cf1ab604 Merge pull request #1959 from TracksApp/responsive-bootstrap-footer
Update the footer to be more responsive
2016-01-14 17:34:19 -05:00
Matt Rogers
d18c6caf34 Remove the legacy footer styles 2016-01-14 14:06:04 -06:00
Matt Rogers
137e36497d Update the footer to be more responsive
Matches the style of the existing footer and makes the links move to the
next line instead of wrapping if the viewport is too small for all of
the footer to fit on one line.

Also moves the footer over to bootstrap styles
2016-01-12 21:37:44 -06:00
Matt Rogers
8012f98d6d Merge pull request #1956 from TracksApp/fix-asset-precompilation
Remove the login stylesheet from precompilation
2016-01-09 10:07:25 -06:00
Matt Rogers
4917a42b0e Remove the login stylesheet from precompilation
It's no longer being included on its own anymore.

Fixes #1954
2016-01-09 10:06:11 -06:00
Matt Rogers
6492b1c3fe Merge pull request #1943 from TracksApp/login-page-redesign
Redesign the login page
2015-12-21 11:45:04 -06:00
Matt Rogers
bd0598ef64 Merge pull request #1950 from C-Otto/show_from_midnight_2.3
when recurring todos always use midnight for "show from"
2015-12-16 19:37:33 -06:00
Matt Rogers
a07567086c Add flash styling of the login page. 2015-12-15 20:02:53 -06:00
Matt Rogers
37c61fa60a Update the login cucumber steps to match the new UI
Removes the colon for the checkbox label since the position of the
checkbox and the text on the UI has changed.
2015-12-15 20:02:53 -06:00
Matt Rogers
89506dbeb7 Redesign the login page
Makes use of both bootstrap and a rendering of the Tracks logo to
provide a bit better experience in term of brand identity as well as
also supporting mobile better.
2015-12-15 20:02:53 -06:00
Carsten Otto
98ccb20f53 fix test 2015-12-13 16:12:55 +01:00
Carsten Otto
b788194f8d fix test 2015-12-13 16:12:45 +01:00
Carsten Otto
2d8d36f46b when recurring todos always use midnight for "show from"
fixes #1940
2015-12-13 15:45:21 +01:00
Carsten Otto
cd09cce7a4 when recurring todos always use midnight for "show from"
fixes #1940
2015-12-13 15:44:40 +01:00
Matt Rogers
3468d1ec13 Merge branch '2.3_branch' 2015-12-08 20:14:33 -06:00
Matt Rogers
c4836672c8 Merge pull request #1909 from C-Otto/tracks-1881
Activate successors on predecessor destroy
2015-12-08 20:02:06 -06:00
Matt Rogers
42961e9701 Isolate the links to click within the view menu dropdown 2015-12-02 12:42:30 -06:00
Matteo Giaccone
357c281b9d Add page refresh to fix feature tests 2015-12-02 12:42:18 -06:00
Matteo Giaccone
e60c25f8a2 Port top navigation bar to Bootstrap 2015-12-02 12:42:18 -06:00
Dan Rice
20b040b8b7 Update Nokogiri 2015-12-01 00:02:36 -05:00
Matt Rogers
9389fbef9a Merge pull request #1939 from TracksApp/support-mysql-5.7
Bump mysql2 to 0.3.20
2015-11-27 15:21:12 -06:00
Matt Rogers
6a7af342b6 Bump mysql2 to 0.3.20
Keep it locked at the 0.3.x version due to problems with other apps and
the 0.4.x versions.
2015-11-18 08:19:54 -06:00
Dan Rice
da7a97b9b5 Merge pull request #1935 from mattr-/simplify-login-system
Simplify the return values when using basic auth
2015-11-03 00:15:43 -05:00
Matt Rogers
d9b78c4e1f Simplify the return values when using basic auth
Returning a hash with explicit keys isn't strictly necessary with the
access methods we're using to get the values for those keys out of the
hash. Return an empty hash instead, simplifying the code.

Also remove the early return statements within the conditional. Those
are also unneeded since this is the last expression that's run in the
method.
2015-11-02 22:05:29 -06:00
Matt Rogers
fbb62fd36e Merge pull request #1933 from dnrce/projects_url
Fix link in projects RSS feed
2015-10-12 21:06:56 -05:00
Dan Rice
0f168b430e Fix link in projects RSS feed 2015-10-11 16:46:21 -04:00
Dan Rice
70e81b7782 Merge pull request #1922 from TracksApp/configurable-static-asset-serving
Add a configuration setting for serving static assets
2015-09-03 15:25:04 -04:00
Matt Rogers
faf585b1d4 Add a configuration setting for serving static assets
This new setting will allow us to control in `site.yml` whether or not
our static assets will be served by Rails or by the app server that is
proxying requests to Rails. This is set to `false` by default so that
the proxying server is responsible for serving the assets.
2015-09-01 19:21:16 -05:00
Matt Rogers
e71d81e129 Merge pull request #1924 from dnrce/namespace-legacy-css
Namespace the legacy CSS
2015-09-01 14:11:44 -05:00
Dan Rice
0ca0317a7f Namespace the legacy CSS 2015-08-30 22:31:03 -04:00
Dan Rice
5f031df2c5 Update uglifier gem 2015-08-30 16:54:53 -04:00
Dan Rice
dbd2aa71b3 Merge branch '2.3_branch' 2015-08-30 11:43:10 -04:00
Dan Rice
465fccff4d Merge pull request #1925 from SuperNascher/usercreate
Increase the maximum password length
2015-08-29 22:53:39 -04:00
Nascher
dd6698b8a1 Update the maximum password length 2015-08-29 23:58:02 +00:00
Nascher
4632208699 Increase the maximum password length 2015-08-29 18:36:12 +00:00
Matt Rogers
9a18705f70 Merge pull request #1911 from matjack1/empty-project
Default project should be empty
2015-08-25 20:46:45 -05:00
Dan Rice
48c1d7c214 Merge pull request #1920 from TracksApp/incremental-bootstrap-ui
Add in Bootstrap for UI bits
2015-08-21 08:52:47 -04:00
Matt Rogers
f62dfac1e4 Lock bootstrap-sass to to 3.3.3 2015-08-20 22:03:44 -05:00
Matt Rogers
dd6b9f0359 Merge pull request #1917 from lrbalt/fix-content-type-attachment
remove old hack to set content type to application/html
2015-08-20 11:23:21 -05:00
Matt Rogers
a92824b34d Merge pull request #1918 from lrbalt/fasterer
speed improvements from fasterer gem
2015-08-20 09:43:15 -05:00
Matt Rogers
109a82f9e0 Merge pull request #1919 from lrbalt/master
enable caching of gems on travis
2015-08-20 09:40:28 -05:00
Reinier Balt
209049b012 enable caching of gems on travis
as described in http://docs.travis-ci.com/user/caching/
2015-08-19 15:49:43 +02:00
Reinier Balt
0602634ae3 Fasterer: Use #cover? instead of #include? on ranges 2015-08-19 15:42:14 +02:00
Reinier Balt
bb006f98c1 Using tr is faster than gsub
Using tr is faster than gsub when replacing a single character in
a string with another single character.

Also freeze constant strings
2015-08-19 15:24:35 +02:00
Reinier Balt
d3aa73f783 first select than sort
sorting on a smaller collection is faster
2015-08-19 15:21:11 +02:00
Reinier Balt
405ad5a79f Fasterer: Enumerable#sort is slower
Enumerable#sort is slower than Enumerable#sort_by
2015-08-19 15:19:47 +02:00
Reinier Balt
5092b388fe Fasterer: Parallel assignment is slower
Parallel assignment is slower than sequential assignment.
Only got the low hanging fruit. There are some functions that
have multiple return values. Fixing this needs more refactoring.
2015-08-19 15:12:52 +02:00
Reinier Balt
9f81e1a5c3 fasterer: Use attr_reader for reading ivars. 2015-08-19 14:52:13 +02:00
Reinier Balt
0d224a5fe9 fasterer: hash#fetch with block is faster
hash#fetch with block is faster than hash#fetch with
second parameter
2015-08-19 14:49:52 +02:00
Reinier Balt
ddd9c07d3b Fasterer: Use &:symbol is faster
Calling argumentless methods within blocks is slower than using
symbol to proc.
2015-08-19 14:48:31 +02:00
Reinier Balt
f7f10b8a61 remove old hack to set content type to application/html
This prevents attachments to be seen as something different than
html content. For example, message/rfc822 for email was being
replaced by application/html causing wrong application to be
started on the client.
2015-08-19 14:27:26 +02:00
Matteo Giaccone
336f19c4fe Default project should be empty 2015-08-13 21:58:03 +01:00
Matt Rogers
258f0ecb2e Merge pull request #1876 from C-Otto/tracks-1839
(2.3) remove context if name is not set in update form
2015-08-11 11:11:11 -05:00
Carsten Otto
e0143cf435 move actual activation to model
fixes #1881
2015-08-09 13:47:17 +02:00
Carsten Otto
1fa6a182c1 remove context if name is not set in update form
fixes #1839
2015-08-09 13:42:29 +02:00
Dan Rice
8a378aa2c4 Merge pull request #1907 from TracksApp/remove-google-gadget-integration
Remove the Google Gadget Integration
2015-08-08 07:43:38 -04:00
Reinier Balt
2c33cdfaae Mention adding email as attachement of todo to changelog 2015-08-08 10:50:35 +02:00
Matt Rogers
212dd69514 Add the ability to conditionally use bootstrap
Elements should be wrapped in the bootstrap class to use this feature
2015-08-07 23:29:40 -04:00
Matt Rogers
a896576b70 Make application.css a SASS file
This is so we can use SASS import directives in it.
2015-08-07 23:16:11 -04:00
Matt Rogers
565d4ac1a1 add in bootstrap-sass 2015-08-07 23:15:30 -04:00
Matt Rogers
bb934b6474 Remove the Google Gadget Integration
Google has discontinued the "Add any gadget by URL" Labs feature. Remove
the feature from the application.
2015-08-07 21:31:00 -04:00
Matt Rogers
5342877caf Merge pull request #1865 from C-Otto/tracks-1840
Show links to context/project also for completed actions
2015-08-07 21:06:27 -04:00
Matt Rogers
486204c1d7 Merge pull request #1888 from C-Otto/tracks-1882
navigate back to note's project after deletion
2015-08-07 21:05:21 -04:00
Matt Rogers
4c24c4cd18 Merge pull request #1886 from C-Otto/tracks-1878
Ignore time, so that one can always defer to the due date
2015-08-07 21:03:45 -04:00
Matt Rogers
bca2440ca0 Merge pull request #1857 from C-Otto/tracks-1852
Show meaningful numbers in badge for completed projects and recurring actions
2015-08-07 21:01:32 -04:00
Matt Rogers
50421fc19b Merge pull request #1825 from C-Otto/sort-containers
Sort containers
2015-08-07 20:35:54 -04:00
Matt Rogers
3d77e11a87 Merge pull request #1853 from C-Otto/tracks-1851
Do not open 'new note' form when clicking unrelated links
2015-08-07 20:34:08 -04:00
Matt Rogers
a9023960fc Merge pull request #1848 from C-Otto/tracks-1847
Fix description of monthly recurring tests
2015-08-07 20:29:40 -04:00
Matt Rogers
f393afb69f Merge branch '2.3_branch'
This brings the master branch up to date with the 2.3 release branch
2015-08-07 20:27:14 -04:00
Matt Rogers
9089e15788 Merge pull request #1885 from C-Otto/tracks-1789
(2.3) Update project name and context name in 'new action' form
2015-08-07 20:08:18 -04:00
Matt Rogers
dcc13981cc Merge pull request #1874 from C-Otto/tracks-1835
(2.3) remove all tab indices
2015-08-07 20:03:47 -04:00
Matt Rogers
258528460d Merge pull request #1873 from C-Otto/default-context-choice-2.3
(2.3) in tag view, do not use more-or-less random context for the form
2015-08-07 20:02:01 -04:00
Matt Rogers
efbf881742 Merge pull request #1872 from C-Otto/create-reviewed-2.3
(2.3) create projects as reviewed at creation time
2015-08-07 19:59:57 -04:00
Matt Rogers
083fe42b5c Merge pull request #1770 from GregSutcliffe/backport-groups
Update Gemfile and install doc to use db groups
2015-08-07 19:58:07 -04:00
Matt Rogers
d5f6480f58 Merge pull request #1900 from TracksApp/enlarge-touch-points-for-mobile-ui
Increase the usability of the new todo mobile view
2015-08-07 19:54:55 -04:00
Matt Rogers
1c0a70df75 Merge pull request #1903 from lrbalt/fix-test-errors
Fix failing tests for non-UTC timezones
2015-08-07 19:50:58 -04:00
Matt Rogers
00143ece20 Merge pull request #1905 from lrbalt/add-attachments
Add attachments to Todo model using Paperclip
2015-08-07 19:49:35 -04:00
Reinier Balt
5cabeca155 enhance MessageGateway to save email as attachment 2015-08-05 16:05:56 +02:00
Reinier Balt
f2c6c2d3af show attachment in view and make it downloadable 2015-08-05 16:05:56 +02:00
Reinier Balt
2bd68fecb7 Create attachment model and hook it up to todo
An attachment has write permissions on group so that managing
attachments work from different users in same group, i.e. user apache
and user mail.
2015-08-05 16:05:19 +02:00
Reinier Balt
5499ac2a03 Add paperclip gem 2015-08-05 13:07:47 +02:00
Reinier Balt
e58379e81f This fixes failing tests when the timezone is different than utc
There were several problems:
* Time.now returns the systems time, not the users time
* fixtures do not translate dates from timezone to utc, but stores the
  date verbatim
* calling a controller will set the timezone to the preference of the
  current_user. So it could be changed while you do not realize this. I
  fixed the failing test, but problems could be elsewhere
2015-08-05 11:50:33 +02:00
Matt Rogers
0b44fe3f08 Merge pull request #1904 from lrbalt/update-travis
use sudo:false to migrate to new travis infra
2015-08-04 21:25:00 -04:00
Reinier Balt
eb42fff4d5 Remove codeclimate token. It is now set in the repo settings on travis
the secret encypted token is not working anymore
2015-08-04 23:46:25 +02:00
Reinier Balt
f2a2482a18 use sudo:false to migrate to new travis infra 2015-08-04 23:20:20 +02:00
Matt Rogers
c37d618e77 Merge pull request #1901 from matjack1/enlarge-touch-points-for-mobile-ui
Use box-sizing: border-box to style mobile input
2015-08-02 22:49:04 -04:00
Matteo Giaccone
a9d0c86f67 Use box-sizing: border-box to style mobile input 2015-07-29 21:47:43 +01:00
Matt Rogers
aa36fb97ab Use hexadecimal values for color 2015-07-25 07:59:56 -05:00
Matt Rogers
568996ae73 Shorten the padding declaration.
A padding declaration of `8px 8px` is the same as just writing `8px` so
use the shorter version
2015-07-25 07:59:10 -05:00
Matt Rogers
2a6afba56e Fix indentation to match the rest of the file 2015-07-25 07:58:39 -05:00
Matt Rogers
f5af02d314 Enlarge the font size for select boxes
The text for the select boxes on mobile is tiny. The makes them hard to
hit. Combined with the padding added earlier, this makes the select
boxes more usable when dealing with a mobile UI.
2015-07-24 22:36:09 -05:00
Matt Rogers
811d5321c2 Add padding for the input boxes on the todo form
This makes them easier to hit on mobile with a finger.

The 8 pixel value is an arbitrary number not really based on anything
other than the fact that it looked better than the lower numbers I
tried.
2015-07-24 22:35:32 -05:00
Matt Rogers
f234fbd4e8 Improve the buttons on the mobile interface
Add some padding so that they're larger and easier to hit with a finger
2015-07-24 22:28:22 -05:00
Dan Rice
013b260a1b Fix spacing in MySQL arguments
Fix #1899

[ci skip]
2015-07-23 20:34:45 -04:00
Dan Rice
6bcae280c3 Update jquery-rails
Address CVE-2015-1840
2015-06-20 12:32:06 -04:00
Dan Rice
577fa0b501 Merge pull request #1883 from suraia/favicon
Increase favicon size to 32x32 pixels
2015-06-19 12:04:59 -04:00
Michael Kuhn
1608faaf28 Add 32x32 favicon
It is based on apple-touch-icon.png and looks much better on HiDPI displays.
2015-06-19 17:38:45 +02:00
Dan Rice
c7359a3ec2 Merge branch '2.3_branch' 2015-06-17 20:48:11 -04:00
Dan Rice
4070f4e03a Version 2.3.0 2015-06-17 20:43:05 -04:00
Dan Rice
0dae5ccde0 Merge branch '2.3_branch' 2015-06-17 10:27:10 -04:00
Dan Rice
4c9685bb8b Merge pull request #1893 from dnrce/rails-4.1.11
Update Rails to 4.1.11
2015-06-17 10:22:27 -04:00
Dan Rice
da8f9828e0 Merge branch '2.3_branch' 2015-06-16 22:59:41 -04:00
Dan Rice
9c744bc452 Intelligently link to the latest release
[ci skip]
2015-06-16 22:54:30 -04:00
Dan Rice
f8b868d12b Update Rails to 4.1.11
Resolves #1877
2015-06-16 20:49:19 -04:00
Dan Rice
2c36e22a18 Merge pull request #1819 from C-Otto/cleanup
Cleanup
2015-06-16 20:47:44 -04:00
Dan Rice
b70e92738e Merge branch '2.3_branch' 2015-06-16 20:44:57 -04:00
Carsten Otto
67ced62096 Projects with completed actions may be blocked
Currently, a project cannot be blocked if at least one completed
action exists. This was introduced in
acab98d4c7,
and I assume this change was not intended
2015-06-16 20:44:26 -04:00
Dan Rice
5bf60bb0e6 Merge pull request #1808 from C-Otto/blocked_projects
Projects with completed actions may be blocked
2015-06-16 20:44:17 -04:00
Carsten Otto
0b6bc291e0 there is no form on the project list page
no need to update anything
2015-06-15 10:31:44 +02:00
Carsten Otto
ff27f769e9 swap expected/actual 2015-06-15 09:47:49 +02:00
Carsten Otto
e5294f070f improve grammar in test 2015-06-15 09:47:49 +02:00
Carsten Otto
2039ae05db document code
This helps solving the TODO mentioned a few lines above
2015-06-15 09:46:47 +02:00
Dan Rice
8dd4970b0c Merge branch '2.3_branch' 2015-06-14 18:20:08 -04:00
Dan Rice
ebec4f089d Merge pull request #1875 from C-Otto/tracks-1836
(2.3) Provide data needed for partial views
2015-06-14 18:15:59 -04:00
Dan Rice
d06b857676 Merge pull request #1884 from C-Otto/circular-dependencies
(2.3) Circular dependencies
2015-06-14 18:13:54 -04:00
Dan Rice
70cd38460b Merge pull request #1890 from graaff/sanitize-version
Provide minimum version for sanitize gem.
2015-06-14 17:17:41 -04:00
Carsten Otto
050b3c7ed9 remove all tab indices
fixes #1835
2015-05-25 12:08:23 +02:00
Carsten Otto
426b0fca20 also update default_context_name
New actions are created with the context as defined in
default_context_name. This value needs to be updated as shown in #1789.
2015-05-25 11:57:10 +02:00
Hans de Graaff
2d4be328c3 Provide minimum version for sanitize gem.
The sanitize code in Tracks uses merge to copy Sanitize configurations,
but this was only introduced in version 3.0.0.
2015-05-25 11:10:58 +02:00
Carsten Otto
2630f84bb1 use generic CSS class for links in (div) container headers
Fixes #1851
2015-05-24 14:57:48 +02:00
Carsten Otto
65a2a727fb navigate back to note's project after deletion
fixes #1882
2015-05-23 22:39:32 +02:00
Carsten Otto
6014ce7a6f create projects as reviewed at creation time
Fixes #1788
2015-05-22 23:12:45 +02:00
Carsten Otto
04fdf8c620 add test for #1804 and #1836 2015-05-22 23:03:12 +02:00
Carsten Otto
0adad47857 re-add action in correct container if context is changed
fixes #1804
2015-05-22 23:02:47 +02:00
Carsten Otto
4ce7c6bcd4 Provide data needed for partial views
The partials for context and project need to compute the
context's/project's id, which is done based on @context/@project.
Provide this data.

Fixes #1836
2015-05-22 23:02:41 +02:00
Carsten Otto
e7495e32b7 remove redundant code 2015-05-22 23:02:32 +02:00
Carsten Otto
131053fc1f cleanup test 2015-05-22 23:02:32 +02:00
Carsten Otto
46cb8589f8 Ignore time, so that one can always defer to the due date
Fix #1878
2015-05-22 21:07:59 +02:00
Carsten Otto
f8f7762b94 also update default_project_name
New actions are created with the project as defined in
default_project_name. This value needs to be updated as shown in #1789.
2015-05-22 20:55:34 +02:00
Carsten Otto
ae4ce272ff update form with new context name 2015-05-22 20:55:34 +02:00
Carsten Otto
bba13194fd show dependency validation errors in action edit form 2015-05-22 20:51:27 +02:00
Carsten Otto
fd8f4e2b32 Fix syntax 2015-05-22 20:51:27 +02:00
Carsten Otto
73bb53e1e5 Still show action if it could not be added as predecessor
If it is added as a predecessor, other code takes care to hide the action.
For a very short time, barely noticeable, the action is shown moving back
to its original position.

See pull request #1777
2015-05-22 20:51:27 +02:00
Dan Rice
7781281243 Merge pull request #1801 from C-Otto/tracks-440
replace 'None' project by empty string
2015-05-14 21:25:28 -04:00
Dan Rice
6f03b2256b Merge pull request #1864 from C-Otto/tracks-1841
replaceWith instead of html
2015-05-14 21:23:21 -04:00
Dan Rice
3227d17b8e Merge pull request #1858 from C-Otto/tracks-1856
Add missing translation
2015-05-14 20:50:53 -04:00
Carsten Otto
82ac4e22b0 fix syntax 2015-05-14 15:51:49 +02:00
Carsten Otto
dd21e7466c in tag view, do not use more-or-less random context for the form
See #1834 for a discussion
2015-05-14 15:38:37 +02:00
Carsten Otto
be8be4c558 replaceWith instead of html 2015-05-14 14:02:35 +02:00
Carsten Otto
ea3e1cafe8 no space after "TRACKS::" (cf. en.yml) 2015-05-14 12:54:11 +02:00
Carsten Otto
5ffaf98c7b show 0-0 instead of 1-0 if no project/action exists
limit maximum to actual number of projects/actions
2015-05-14 12:53:24 +02:00
Carsten Otto
9137404243 show links to context/project also for completed actions 2015-05-14 00:37:38 +02:00
Carsten Otto
5c07585ad4 add missing translation for en+de 2015-05-13 23:54:49 +02:00
Carsten Otto
296b8135a1 make code of completed projects and completed recurring actions more similar 2015-05-13 23:46:35 +02:00
Carsten Otto
dffb156227 add quotes 2015-05-13 22:56:39 +02:00
Carsten Otto
47d0364dbd fix test
every_other3 encodes 1:first to 4:fourth and 5:last weekday of month
every_other2 encodes every nth month
2015-05-10 14:11:08 +02:00
Carsten Otto
5c3c2f80b7 sort when deleting a dependency in the tree 2015-05-10 14:09:06 +02:00
Carsten Otto
a29009d3da replace 'None' project by empty string, fix #440 2015-05-10 14:08:20 +02:00
Carsten Otto
72f7513650 fix #1847 2015-05-09 19:21:01 +02:00
Carsten Otto
e66f1a156a refactor 2015-05-09 19:06:08 +02:00
Dan Rice
660238d2cf Merge pull request #1807 from dnrce/border-radius
Use standard CSS for rounded corners
2015-05-03 12:39:17 -04:00
Dan Rice
e6761731d1 Use standard CSS for rounded corners
Remove Nifty Corners and prefixed CSS rules.
Browser support of CSS3 border-radius is excellent by now.
2015-05-02 23:56:15 -04:00
Carsten Otto
d5b695d733 replace instead of nesting div inside div 2015-04-16 23:10:49 +02:00
Carsten Otto
32a573d60b add in list instead of below 2015-04-16 23:10:49 +02:00
Carsten Otto
164cee695c sort after deleting recurring action 2015-04-16 23:10:49 +02:00
Carsten Otto
e451e2ed5e sort after adding to existing container 2015-04-16 23:10:49 +02:00
Carsten Otto
0469a990c5 sort when activating pending successors of deleted action 2015-04-16 23:10:49 +02:00
Carsten Otto
8fd8158840 sort when a pending successor is activated 2015-04-16 23:10:49 +02:00
Carsten Otto
00bd19b4ff sort when the next instance of a recurring todo is added 2015-04-16 23:10:49 +02:00
Carsten Otto
021d53f359 sort when a pending todo is activated 2015-04-16 23:10:49 +02:00
Carsten Otto
eb7b1e9ab6 sort after editing an action 2015-04-16 23:10:45 +02:00
Carsten Otto
0b00f36c60 sort after creating 2015-04-16 23:10:36 +02:00
Carsten Otto
cc88d24d79 Projects with completed actions may be blocked
Currently, a project cannot be blocked if at least one completed
action exists. This was introduced in
acab98d4c7,
and I assume this change was not intended
2015-04-15 20:46:53 +02:00
Carsten Otto
ead021b789 replace element instead nesting another div inside existing div 2015-04-15 20:40:55 +02:00
Dan Rice
d7944c2464 Merge pull request #1824 from dnrce/remove-should
Convert a .should expectation to expect()
2015-04-15 14:07:22 -04:00
Dan Rice
7d7c3550f8 Convert a .should expectation to expect() 2015-04-15 09:58:30 -04:00
Dan Rice
be18133e08 Merge branch '2.3_branch' 2015-04-14 23:29:30 -04:00
Dan Rice
1dbef179a7 Revert breaking commits
This reverts the following commits:
319d4b00cd
403cc1015e
37485013a0
d08ffb3806
2015-04-14 23:28:18 -04:00
Dan Rice
556c68c2e6 Revert breaking commits
This reverts the following commits:
c129b8a06f
c7c923a317
006c135a64
2015-04-14 22:26:07 -04:00
Carsten Otto
aa14a8e802 Sort by 'show_from' in tickler 2015-04-13 16:25:44 +02:00
Carsten Otto
700305055f Add step definitions to create deferred actions 2015-04-13 16:25:34 +02:00
Reinier Balt
55e28d90a9 Merge pull request #1805 from C-Otto/tracks-1727
Sort deferred actions by "show from" in tickler, #1727
2015-04-13 16:24:17 +02:00
Reinier Balt
23a36ca22d Merge pull request #1816 from C-Otto/cucumber-fix
Fix cucumber test: select first menu
2015-04-13 16:21:17 +02:00
Reinier Balt
22f0a2e587 Merge pull request #1815 from C-Otto/cucumber-version
Update cucumber version
2015-04-13 16:20:54 +02:00
Reinier Balt
82cabf8aee Merge pull request #1814 from C-Otto/tracks-1448
retain tags from action when transforming into project
2015-04-13 16:19:55 +02:00
Reinier Balt
319d4b00cd fix failing tests with use of localtime 2015-04-13 15:57:57 +02:00
Reinier Balt
403cc1015e fix a few more timezone issues with the use
of localtime
2015-04-13 15:52:54 +02:00
Reinier Balt
c129b8a06f fix a few more timezone issues with the use
of localtime
2015-04-13 15:48:20 +02:00
Reinier Balt
37485013a0 discard time in these tests since they are
irrelevant here
2015-04-13 15:43:32 +02:00
Reinier Balt
c7c923a317 discard time in these tests since they are
irrelevant here
2015-04-13 15:42:35 +02:00
Reinier Balt
d08ffb3806 do not compare at_midnight in different timezones.
Use localtime to make sure both dates are in the
same timezone
2015-04-13 15:35:09 +02:00
Reinier Balt
006c135a64 do not compare at_midnight in different timezones.
Use localtime to make sure both dates are in the
same timezone
2015-04-13 15:33:22 +02:00
Carsten Otto
f3c36e6e04 Fix typo 2015-04-13 14:39:05 +02:00
Carsten Otto
502543f348 typo 2015-04-13 14:38:37 +02:00
Carsten Otto
eb1012f1f2 typo 2015-04-13 14:38:27 +02:00
Carsten Otto
12ee2ed5e3 typo 2015-04-13 14:38:09 +02:00
Carsten Otto
6017637abc do not activate already completed todos, fix #1778 2015-04-13 14:37:57 +02:00
Carsten Otto
32b48df78f catch exception to show error message in GUI as before 2015-04-13 14:37:25 +02:00
Carsten Otto
cec2e535b2 fix #1754 2015-04-13 14:37:12 +02:00
Dan Rice
1dc21daef2 Merge pull request #1817 from C-Otto/fix-typo
Fix typo
2015-04-12 17:53:28 -04:00
Carsten Otto
1ed137afa9 Sort by 'show_from' in tickler 2015-04-12 23:24:00 +02:00
Carsten Otto
bf8b118ebf Add step definitions to create deferred actions 2015-04-12 23:24:00 +02:00
Carsten Otto
58fc98887e Fix typo 2015-04-12 23:10:48 +02:00
Carsten Otto
a23011c88b select first menu
in 'Scenario: Deleting a todo will remove it from the calendar'
there may be two menus if the test is run on the last day of
the month
2015-04-12 22:11:22 +02:00
Carsten Otto
675f1224b4 use newer version to fix problems with firefox 35+
selenium-webdriver older than 2.45 does not work with firefox 35 and newer
2015-04-12 22:09:56 +02:00
Carsten Otto
65fe3ad202 remove outdated comment
The comment is outdated in the sense that the limitation to versions lower
than 2.14 was dropped three years ago (ca7d81d). In other words, tracks
used newer versions for quite a while now, so this comment does not make
sense anymore.
2015-04-12 22:03:46 +02:00
Carsten Otto
229c515e71 retain tags from action when transforming into project 2015-04-12 21:57:23 +02:00
Dan Rice
db62ebd074 Update Gemfile.lock
Wasn't updated properly in 5718eac5c
2015-04-12 11:53:35 -04:00
Dan Rice
4d0b55355e Update SQLite support status in install docs
SQLite is fully supported as of #1766.
2015-04-12 11:48:34 -04:00
Dan Rice
af6fbede45 Merge pull request #1806 from dnrce/clean-image-assets
Remove unused image assets
2015-04-12 11:44:14 -04:00
Reinier Balt
5e8ce9f460 Merge pull request #1800 from C-Otto/typos
Typos
2015-04-12 17:39:30 +02:00
Reinier Balt
17c5edd7ae Merge pull request #1783 from C-Otto/bug-1778
do not activate already completed todos, fix #1778
2015-04-12 17:27:59 +02:00
Reinier Balt
dc6653daea Merge pull request #1777 from C-Otto/circular-dependencies
fix #1754
2015-04-12 17:21:52 +02:00
Reinier Balt
2a9469f672 Merge pull request #1766 from dnrce/test-multiple-dbs
CI test on both MySQL and SQLite
2015-04-12 17:19:09 +02:00
Dan Rice
be9090d39f Remove unused image assets 2015-04-09 23:06:37 -04:00
Carsten Otto
ca9a4a1f44 typo 2015-04-04 18:10:23 +02:00
Carsten Otto
e1ab067dbb typo 2015-04-04 18:10:18 +02:00
Carsten Otto
2dfe740086 catch exception to show error message in GUI as before 2015-03-25 10:12:56 +01:00
Carsten Otto
1609546aa1 typo 2015-03-25 10:12:06 +01:00
Carsten Otto
0edc263c7e fix #1754 2015-03-24 11:27:36 +01:00
Carsten Otto
cfdafc69e3 do not activate already completed todos, fix #1778 2015-03-24 11:27:17 +01:00
Dan Rice
5718eac5c3 Bump Rails to 4.1.10 2015-03-23 23:30:31 -04:00
Dan Rice
a51cfca9d6 Update copyright year 2015-03-23 23:25:58 -04:00
Dan Rice
c8ce5f03ed Merge pull request #1769 from dnrce/thin
Use Thin instead of WEBrick
2015-03-14 14:25:12 -04:00
Dan Rice
ce7f1a62c6 Use Thin instead of WEBrick 2015-03-13 00:25:58 -04:00
Dan Rice
08443e1faf Merge pull request #1774 from dnrce/remove_cache_digests
Remove cache_digests gem
2015-03-13 00:24:41 -04:00
Dan Rice
85603a2e79 Merge branch '2.3_branch' 2015-03-08 20:51:18 -04:00
Dan Rice
9423cf4d14 Revert to stock config.ru
Fixes #1772
2015-03-08 20:50:27 -04:00
Dan Rice
2af9e4981b Remove cache_digests gem
cache_digests was the precursor to the native "Russian doll caching" built into Rails 4
2015-03-08 20:08:34 -04:00
Dan Rice
030e9df935 Place therubyracer in a gem group 2015-02-25 11:07:46 +00:00
Matt Rogers
620bcd136e Merge pull request #1767 from dnrce/therubyracer-gem-group
Place therubyracer in a gem group
2015-02-24 22:04:34 -06:00
Greg Sutcliffe
22ffb3d2ba Update install doc to use db groups 2015-02-25 02:55:25 +00:00
Greg Sutcliffe
f8ec87e155 Add db bundler groups so they can be excluded with --without 2015-02-25 02:55:01 +00:00
Dan Rice
f4925dd806 Place therubyracer in a gem group 2015-02-24 21:29:10 -05:00
Dan Rice
3d6239638f Merge pull request #1765 from GregSutcliffe/master
Update install doc to use db groups
2015-02-24 21:08:17 -05:00
Greg Sutcliffe
cfd677313d Update install doc to use db groups 2015-02-24 20:14:00 +00:00
Dan Rice
4405015384 CI test on both MySQL and SQLite 2015-02-22 18:19:48 -05:00
Matteo Giaccone
d7fbcb10c4 Fix #1722 2015-02-22 17:04:46 -05:00
Dan Rice
0f336c4e2f Merge pull request #1743 from matjack1/fix-1722
Fix #1722
2015-02-22 16:44:51 -05:00
Matteo Giaccone
ed9063bffa Fix #1722 2015-02-22 18:54:24 +00:00
Dan Rice
ef33ce5bbc Merge pull request #1764 from GregSutcliffe/master
Add db bundler groups so they can be excluded with --without
2015-02-21 14:59:58 -05:00
Greg Sutcliffe
663559f158 Add db bundler groups so they can be excluded with --without 2015-02-21 18:39:22 +00:00
Dan Rice
382cd58cd4 Merge pull request #1763 from TracksApp/use-rails-helpers
Use the Rails helpers in more places
2015-02-18 23:36:03 -05:00
Matt Rogers
04e3aebabe Use rails helpers for the promote to project menu item 2015-02-18 22:07:42 -06:00
Matt Rogers
8bb92833b5 Use rails helpers for the delete dependency menu item 2015-02-18 22:05:05 -06:00
Matt Rogers
6677af6f8f Use Rails helpers for the delete menu item
Instead of creating id and routes manually, use the helpers that Rails
provides in order to do this for us.
2015-02-18 08:24:08 -06:00
Matt Rogers
3bef4daacc Use Rails helpers for the edit button
Instead of creating id and routes manually, use the helpers that Rails
provides in order to do this for us.
2015-02-18 08:22:59 -06:00
Dan Rice
e39177b82d Merge pull request #1758 from C-Otto/repeating-recurring
repeating -> recurring, repeat -> recurrence
2015-02-10 10:58:06 -05:00
Carsten Otto
dfe8735c0d rename repeating -> recurring, repeat -> recurrence 2015-02-10 16:25:27 +01:00
Dan Rice
ab02d09830 Merge pull request #1759 from C-Otto/occurrence
occurence -> occurrence
2015-02-10 10:06:39 -05:00
Carsten Otto
d480569629 occurence -> occurrence 2015-02-10 15:49:13 +01:00
Dan Rice
d1cd4b68eb Merge pull request #1757 from C-Otto/typos
Fix typos and an error message description
2015-02-10 09:23:14 -05:00
Carsten Otto
bef79d135a fix test error message 2015-02-09 23:24:19 +01:00
Carsten Otto
705f307bfb fix typos 2015-02-09 23:24:19 +01:00
Dan Rice
f81efebd8c Merge pull request #1740 from dnrce/ruby-2.2
Support Ruby 2.2
2015-01-03 18:32:03 -05:00
Dan Rice
7f1246f42f Make User.projects.actionize deterministic
Add project.id to the comparison to ensure consistent order when
counts are identical.
2015-01-03 18:12:11 -05:00
Dan Rice
70191af76b Merge branch '2.3_branch' into master 2015-01-02 21:25:34 -05:00
Dan Rice
31217762a0 Merge pull request #1744 from matjack1/remove-applescript
Remove applescript integration. Closes #1723
2015-01-02 21:06:06 -05:00
Matteo Giaccone
177971a70e Remove applescript integration. Closes #1723 2015-01-02 21:12:32 +00:00
Matteo Giaccone
13f8023ca0 Fix #1724 2015-01-01 18:16:40 -05:00
Matteo Giaccone
0d6e0efcee Fix warnings for Ruby 2.2 update 2015-01-01 13:43:48 -05:00
Dan Rice
19a3d2091d Update cucumber 2014-12-27 18:11:11 -05:00
Dan Rice
bc7993b658 Test with Ruby 2.2 2014-12-27 18:10:58 -05:00
Matt Rogers
05c18d139e Merge pull request #1738 from matjack1/recurring-todo
Fix issue #1724
2014-12-23 11:24:59 -06:00
Matteo Giaccone
2ca90537ae Fix #1724 2014-12-19 21:17:35 +00:00
Dan Rice
f3946ac1d2 Merge pull request #1737 from matjack1/mobile-submit
Move right submit button in mobile new action
2014-12-15 23:08:37 -05:00
Matteo Giaccone
bd78ad0670 Move right submit button in mobile new action 2014-12-15 23:21:34 +00:00
Dan Rice
b9f3b9685f Merge pull request #1733 from dnrce/password-hashing
Remove support for deprecated password hashing algorithm
2014-12-14 14:35:32 -05:00
Dan Rice
2289a888ca Merge pull request #1736 from matjack1/CVE-2014-7829
Upgrade Rails to 4.1.8 to address CVE-2014-7829
2014-12-14 14:27:24 -05:00
Matteo Giaccone
80ce58dfda Upgrade Rails to 4.1.8 to address CVE-2014-7829 2014-12-14 17:13:11 +00:00
Dan Rice
79b8077ec0 Include Travis's default bundler arguments 2014-11-15 16:02:33 -05:00
Dan Rice
ea0d40060a Remove support for deprecated password-hashing algorithm
* Remove all methods implementing and checking for the old algorithm
* Document a pre-upgrade step to check for remaining obsolete passwords
* Remove config.salt
2014-11-15 10:28:29 -05:00
Matt Rogers
3f6ceaa51b Merge pull request #1728 from TracksApp/create-sidebar-container
Add an object to represent the sidebar
2014-11-11 22:23:42 -06:00
Matt Rogers
8d24f5105a Add a Sidebar class to represent the side bar
Start using it throughout the rest of the app instead of the various
instance variables
2014-11-11 19:55:00 -06:00
Reinier Balt
280d394aa4 update Gemfile 2014-11-05 17:10:43 +01:00
Reinier Balt
166387f0be Statistics for longest running projects now includes completed and hidden projects. fixes #1725 2014-11-05 17:09:59 +01:00
Reinier Balt
2883d1b7f4 Statistics for longest running projects now includes completed and hidden projects. fixes #1725 2014-11-05 17:07:21 +01:00
Reinier Balt
ff9edcc309 update gemfile 2014-11-05 09:14:04 +01:00
Dan Rice
6caa2de318 Update rails and sprockets gems
Addresses CVE-2014-7818 and CVE-2014-7819
2014-11-02 21:46:55 -05:00
Dan Rice
eb2650c027 Travis: notify IRC without joining channel 2014-10-02 17:38:20 -04:00
Dan Rice
3c051c604c Ruby >=1.9.3 is required for Rails 4.1
[ci skip]

(cherry picked from commit 595aa14585)
2014-10-02 12:56:26 -04:00
Dan Rice
595aa14585 Ruby >=1.9.3 is required for Rails 4.1
[ci skip]
2014-10-02 12:41:58 -04:00
Dan Rice
7556db7529 Bump version to 2.4devel 2014-10-02 12:02:01 -04:00
Dan Rice
f619590541 Version 2.3.rc1 2014-10-02 11:53:34 -04:00
Dan Rice
7014c8a0d4 Add pessimistic version constraints for all gems 2014-10-02 11:52:50 -04:00
Dan Rice
0baf707b44 Use badges targeting 2.3_branch 2014-10-02 11:37:31 -04:00
Dan Rice
9b901d2d93 Fix links on same line
[ci skip]
2014-10-02 11:25:07 -04:00
Dan Rice
8cd9e308c5 Specify pages for MkDocs
[ci skip]
2014-10-02 11:15:13 -04:00
Dan Rice
10729aa8c1 Minor changelog polish
[ci skip]
2014-09-30 15:04:26 -04:00
Dan Rice
5ab4f92661 Convert changelog to Markdown
[ci skip]
2014-09-30 14:54:27 -04:00
Dan Rice
e41b61c124 Recommend upgrading from 2.2.3
[ci skip]
2014-09-30 14:32:29 -04:00
Dan Rice
eb694d155e Pull changelog entry from Tracks 2.2.3
[ci skip]
2014-09-30 13:31:07 -04:00
Dan Rice
0bdbd6770d Remove metadata from top of changelog
[ci skip]
2014-09-29 23:25:54 -04:00
Dan Rice
78716bee61 Update rspec-expectations gem 2014-09-29 23:20:33 -04:00
Dan Rice
cef089e33e Update capybara gem 2014-09-29 23:19:49 -04:00
Dan Rice
76c5426c53 Update codeclimate-test-reporter gem 2014-09-29 23:18:59 -04:00
Dan Rice
c4667acd82 Use latest Tolk from Rubygems 2014-09-29 13:21:04 -04:00
Reinier Balt
18b7a467c1 fix #1400 where deleting a user will clean up tags and dependencies too 2014-09-23 16:35:45 +02:00
Reinier Balt
f8d4f85a8c add test for deleting all stuff of a user when this users is deleted. Fixes #1447 2014-09-23 15:47:07 +02:00
Reinier Balt
1d242981d4 create secrets.yml per rails upgrade instructions. It uses the secret key from site.yml 2014-09-22 10:28:33 +02:00
Dan Rice
296cd8e152 Merge pull request #1720 from tedks/master
make drag_action_title unambiguous
2014-09-21 19:09:05 -07:00
Ted Smith
3fd46fc6c7 make drag_action_title unambiguous 2014-09-21 20:51:41 -04:00
Dan Rice
c6c0ddeee5 Use main Tolk development branch 2014-09-16 12:40:40 -04:00
Dan Rice
346d987f99 Add IRC channel to README
[ci skip]
2014-09-16 10:39:16 -04:00
Dan Rice
b90106b283 Enable IRC notifications for Travis 2014-09-14 15:05:28 -04:00
Dan Rice
3fcf8dd86a Merge pull request #1719 from dormi/es_locale
added 'es' locale to data/index
2014-09-13 12:24:24 -04:00
Xavi Vila
140942b01f added 'es' locale to data/index 2014-09-13 17:07:57 +02:00
Dan Rice
ccc73e80cd Remove migration check, not needed in Rails 4.1 2014-09-12 22:11:54 -04:00
Dan Rice
e18a013972 Update aasm gem 2014-09-12 21:52:42 -04:00
Dan Rice
c88b1d463f Use modern config namespace 2014-09-12 21:43:39 -04:00
Dan Rice
ccf0b45f27 Remove last remnants of old development bar 2014-09-12 20:22:04 -04:00
Dan Rice
d87e71df24 Remove arel monkey patch 2014-09-12 00:17:20 -04:00
Dan Rice
445a390489 Update bullet gem 2014-09-11 23:43:54 -04:00
Dan Rice
59c1d67cda Update selenium-webdriver gem 2014-09-11 23:43:27 -04:00
Dan Rice
e5e6433d6b Update rspec-expectations gem 2014-09-11 23:42:40 -04:00
Dan Rice
3ebff1a932 Sync boilerplate with Rails 4.1.6 2014-09-11 23:39:29 -04:00
Dan Rice
8d6c50acab Update Rails to 4.1.6 2014-09-11 23:37:51 -04:00
Dan Rice
36ded17f9b In tests, activate menus by JS instead of click 2014-09-10 01:08:19 -04:00
Dan Rice
4830cc028a Clean up manual timeouts in feature tests 2014-09-10 01:08:08 -04:00
Matt Rogers
ab7081482e Remove commented out style 2014-09-09 11:54:49 -04:00
Dan Rice
0cd8a1a3ee Allow CloudMailin to skip CSRF verification 2014-09-08 01:31:28 -04:00
Dan Rice
70ba7a3a6b Fix route to CloudMailin integration 2014-09-08 01:30:56 -04:00
Dan Rice
45232cd2dd Fix CloudMailin signature digest calculation
Adopt current (deprecated) code from
http://docs.cloudmailin.com/receiving_email/securing_your_email_url_target/

Fixes #1402
2014-09-08 00:55:46 -04:00
Dan Rice
5f98697210 Update sanitize gem 2014-09-02 20:41:57 -04:00
Dan Rice
b768546399 Update development dependencies 2014-09-02 20:15:25 -04:00
Dan Rice
8c3b516bcf Update jquery-rails gem 2014-09-02 20:13:14 -04:00
Dan Rice
79587541d6 Use www.getontracks.org as canonical website URL
[ci skip]
2014-08-31 13:14:15 -04:00
Dan Rice
468f07b72b Use SVG Travis badge
[ci skip]
2014-08-28 23:16:07 -04:00
Dan Rice
a5c4e44f4a Use SVG Code Climate badge
[ci skip]
2014-08-28 21:27:02 -04:00
Dan Rice
4018d33275 Fix bad asset path when using subdir
Fixes #1713
2014-08-26 11:35:19 -04:00
Dan Rice
d99f7f3f8f Update aasm gem 2014-08-23 11:31:30 -04:00
Daniel Rice
4fb16afff7 Fix numbering in upgrade doc 2014-08-20 17:09:00 -04:00
Daniel Rice
26e97bcab4 Enable MkDocs for readthedocs.org 2014-08-20 16:41:35 -04:00
Daniel Rice
6dbbda3ec9 Migrate manual index page from getontracks.org 2014-08-20 16:41:32 -04:00
Daniel Rice
41764d8bc2 Convert documentation to Markdown using Pandoc 2014-08-20 16:41:29 -04:00
Daniel Rice
ee51639780 Prune upgrading instructions to latest version only 2014-08-20 16:41:27 -04:00
Dan Rice
9375f40b6f Merge pull request #1714 from TracksApp/clean-up-bad-whitespace
Cleanup tabs and trailing whitespace
2014-08-20 15:17:40 -04:00
Daniel Rice
e9f8821be0 Fix hard reference to image asset
Fixes #1713
2014-08-20 15:02:34 -04:00
Daniel Rice
c408e66b30 Update Rails to 4.1.5 2014-08-19 09:23:37 -04:00
Matt Rogers
aa41e20e46 Remove trailing whitespace and tabs 2014-08-14 21:05:05 -05:00
Reinier Balt
863d780ad0 make Tracks run on subdir again 2014-08-13 18:12:47 +02:00
Reinier Balt
2757c88c0b Revert "add some sleep timers to hopefully fix the travis failures"
this did not work

This reverts commit 420c80911b.
2014-08-13 16:46:13 +02:00
Reinier Balt
420c80911b add some sleep timers to hopefully fix the travis failures 2014-08-13 16:12:31 +02:00
Reinier Balt
37f5ca01fa update gems and nl locale 2014-08-13 15:43:02 +02:00
Reinier Balt
6191cce4c7 small refactorings of generated javascripts 2014-08-13 15:33:32 +02:00
Reinier Balt
8a3cb66e49 fix regression and refactor todos/update.js a bit 2014-08-13 15:33:32 +02:00
Reinier Balt
4cdbd9a451 move js genreated for ajax calls into their own object to prevent name clashes
I only modified the js that is most likely to be used in cocurrent calls. This because we
start the development of Tracks 3 that will change all js.
2014-08-13 15:33:32 +02:00
Reinier Balt
f0871738e9 put the javascript to handle marking todos complete in its own object with unique name
this should prevent concurrent running ajax calls to mess up the ui
2014-08-13 15:33:32 +02:00
Dan Rice
57df455626 Remove duplicate changelog note
[ci skip]
2014-08-13 06:35:37 -04:00
Reinier Balt
f5c0c68285 update changelog 2014-08-07 12:55:55 +02:00
Reinier Balt
b8266bbdd1 update tolk and update nl locale
tolk generated all the other locales too, but no changes to the content were made
2014-08-07 12:49:28 +02:00
Reinier Balt
725ee44f99 Merge pull request #1710 from AlexStein/russian_t10n
Add Russian locale for version 2.3
2014-08-07 10:58:57 +02:00
Reinier Balt
1ff6f72a63 update gems and fix failing test
I don't know why the i18n setup code was in there, but it seems to do nothing important
2014-08-06 15:50:26 +02:00
Reinier Balt
bd98984669 Fix #1059. make check on new context case insensitive
entering "home" with existing context "Home" will not show a confirmation dialog 
anymore.
2014-08-06 14:52:14 +02:00
Reinier Balt
ee3ba62152 fix #1712. Number of occurrences was not handled correctly 2014-08-06 14:40:30 +02:00
Reinier Balt
01c4b83101 update gems and fix test regressions 2014-07-18 09:41:27 +02:00
Reinier Balt
1e11d298a3 add basic tests for date label helper 2014-07-18 09:22:24 +02:00
Reinier Balt
2305a91324 rename module to reflect its generic use 2014-07-17 15:19:17 +02:00
Reinier Balt
e0aec34df0 use helper class for both due date and show from date 2014-07-17 15:14:12 +02:00
Reinier Balt
8ea417c792 fix test regression 2014-07-17 14:06:22 +02:00
Reinier Balt
bafd55cf09 refactor due date tag on todo for mobile and non-mobile view 2014-07-17 13:56:08 +02:00
AlexStein
9b0b6ffbbc Add Russian locale for version 2.3
Add missing translation to en.yml
2014-07-14 17:31:07 +04:00
Dan Rice
b7126998b2 Add instructions to comment out unused gems
Fixes #1398 [ci skip]
2014-07-11 20:15:21 -04:00
Dan Rice
ec638c2d7e Update note about asset precompilation environment
Ref #1704 [ci skip]
2014-07-09 13:16:09 -04:00
Dan Rice
61317cbe8c Specify environment when precompiling assets
Fixes #1704

[ci skip]
2014-07-08 17:07:15 -04:00
Dan Rice
95956fc6f7 Enable migration check in development environment
This is the default configuration in Rails 4.
2014-07-07 22:30:23 -04:00
Dan Rice
78dc56c37c Remove obsolete configuration values 2014-07-07 22:15:05 -04:00
Dan Rice
1e4f7c9f30 Update CSRF helper usage
Renamed back in Rails 3.1.0
2014-07-07 21:38:49 -04:00
Dan Rice
9125355313 Sync boilerplate with Rails 4.1.4 2014-07-07 21:25:24 -04:00
Dan Rice
4125faf109 Update will_paginate gem 2014-07-06 20:18:46 -04:00
Dan Rice
a4d39fb7eb Merge pull request #1707 from C-Otto/master
update documentation after move to GitHub
2014-07-05 10:53:15 -04:00
Carsten Otto
f8b6ed5e87 update documentation after move to GitHub 2014-07-05 12:31:32 +02:00
Dan Rice
6503d3af4a Route JQuery UI images through asset pipeline
Convert CSS url() to image-url() and enable SASS preprocessing

Fixes #1705
2014-07-03 22:53:14 -04:00
Dan Rice
c6a8e0f498 Sync asset configuration with Rails 4.1.4 defaults
Ref #1705
2014-07-03 22:05:57 -04:00
Reinier Balt
9a69b170fe increate wait time on cli test
and re-enable the test
2014-07-03 20:58:18 +02:00
Reinier Balt
0902269bfd fix setting default tags on editing a project of a todo
somehow the js for setting the default tags stopped working. jquery update?
2014-07-03 20:48:54 +02:00
Dan Rice
87087fb4c8 Change order of Travis build steps 2014-07-02 23:47:31 -04:00
Dan Rice
118e94221c Update Rails to 4.1.4 2014-07-02 17:01:43 -04:00
Dan Rice
baa608d502 Update Rails to 4.1.3 2014-07-02 13:30:12 -04:00
Reinier Balt
6c09fecd63 fix failing test 2014-07-01 22:45:04 +02:00
Reinier Balt
cb8aba80ca fix #1462
I do not understand why this works for daily but not for weekly repeating todos
2014-07-01 22:38:23 +02:00
Dan Rice
1df26fd5c5 Move copyright and license to bottom of README
This provides a more useful excerpt for mobile users.

[ci skip]
2014-06-30 23:41:16 -04:00
Dan Rice
987feefb6f Use latest will_paginate from RubyGems 2014-06-28 12:16:21 -04:00
Dan Rice
2179e69a52 Use will_paginate gem from source
Currently needed for Rails 4.1.2 compatibility
2014-06-27 17:14:08 -04:00
Dan Rice
6ce1324363 Fix typo in changelog [ci skip] 2014-06-27 16:33:16 -04:00
Dan Rice
0e4c8fc2c1 Update Ruby and Rails versions in changelog [ci skip] 2014-06-27 16:31:47 -04:00
Dan Rice
54168e9ef9 Fix typos in upgrading doc 2014-06-27 16:18:30 -04:00
Dan Rice
c017b38a3a Restrict use of Spring binstubs to development
Partial revert of 7d7e47def

Fixes #1692
2014-06-27 16:14:25 -04:00
Dan Rice
949149c4a6 Update Rails to 4.1.2 2014-06-26 15:02:59 -04:00
Dan Rice
4bcfefb284 Update Rails to 4.1.2 2014-06-26 15:00:28 -04:00
Reinier Balt
76bd5ade8d remove duplication in tracks.js 2014-06-26 15:20:38 +02:00
Reinier Balt
e251bfc935 fix lint warnings for tracks.js - fourth pass
found on codeclimate. this is the fourth pass
2014-06-26 15:09:05 +02:00
Reinier Balt
9d96b372c0 fix lint warnings for tracks.js - third pass
found on codeclimate. this is the third pass
2014-06-26 15:03:39 +02:00
Reinier Balt
bb44fbb2f9 fix lint warnings for tracks.js - first pass
found on codeclimate. this is the first pass
2014-06-26 14:56:20 +02:00
Reinier Balt
8955480e62 fix lint warnings for tracks.js - first pass
found on codeclimate. this is the first pass
2014-06-26 14:49:25 +02:00
Reinier Balt
45884bbe05 Merge pull request #1691 from TracksApp/dev-mark
remove custom solution to visually show that you are running in developm...
2014-06-26 10:53:34 +02:00
Reinier Balt
6012c49fa2 move rack-dev-mark gem to development group 2014-06-26 10:14:00 +02:00
Reinier Balt
5ed2de3ab0 remove custom solution to visually show that you are running in development
environment and replace with rack-dev-mark gem
2014-06-26 10:05:22 +02:00
Dan Rice
14ed010f7c Replace remaining RSpec 'should' with 'expect' 2014-06-25 17:44:24 -04:00
Dan Rice
d334093adb Replace remaining RSpec 'should' with 'expect' 2014-06-25 17:27:33 -04:00
Dan Rice
c19af5b982 Replace be_true and be_false expectations
Removed in RSpec 3.0
2014-06-25 17:10:27 -04:00
Reinier Balt
7869ef2c74 Merge branch 'master' of github.com:TracksApp/tracks 2014-06-25 22:11:11 +02:00
Reinier Balt
4dfcc182da update gems and migrate sanitize to newer version 2014-06-25 22:11:03 +02:00
Dan Rice
aa8f5b7599 Switch from Assembla to GitHub issues 2014-06-25 13:32:11 -04:00
Dan Rice
64bd5b99c5 Raise pinned bcrypt version 2014-06-24 23:07:03 -04:00
Dan Rice
1f4e80e863 Use encrypted Code Climate token 2014-06-24 22:55:50 -04:00
Dan Rice
e84f239428 Mark CLI feature tests as WIP
The tests need to be improved to eliminate intermittent failures
2014-06-19 17:50:09 -04:00
Dan Rice
d171e13e24 Bring a few details in line with Rails 4.1 2014-06-19 12:33:38 -04:00
Dan Rice
9b92306252 Return a valid RecurringTodo after creation error
Fixes #1463
2014-06-19 01:17:15 -04:00
Dan Rice
622291d98d Purge UserTime from app/* 2014-06-12 21:24:31 -04:00
Dan Rice
7a3f90a020 Use RSpec 'expect' instead of 'should' 2014-06-11 23:03:26 -04:00
Dan Rice
4ee8c2e7fd Remove executable bit from files in app/ 2014-06-10 17:50:47 -04:00
Dan Rice
d793e17248 Increase Aruba timeout 2014-06-10 17:22:57 -04:00
Dan Rice
a4388f0bd6 Tidy up the command Travis uses to execute tests 2014-06-10 16:15:10 -04:00
Dan Rice
9469bacc2f Remove db:migrate from ci task
Rails 4.1 auto-manages the database using schema.rb
2014-06-10 15:57:29 -04:00
Dan Rice
2820c423c7 Merge pull request #216 from TracksApp/update-db-schema
Update db/schema after running db:migrate from scratch
2014-06-10 15:49:13 -04:00
Dan Rice
3fc9173d54 Simplify feature test to make date-independent 2014-06-10 15:00:57 -04:00
Dan Rice
38387c844d Speed up feature tests by disabling jQuery effects 2014-06-10 14:59:28 -04:00
Dan Rice
50b09811fc Fix check for whether todo changed containers 2014-06-10 12:07:30 -04:00
Dan Rice
dbf1cb61ff Remove links to old forum from docs
[ci skip]
2014-06-04 17:05:19 -04:00
Dan Rice
e0779a0b07 Use bcrypt gem instead of obsolete bcrypt-ruby 2014-06-02 20:52:59 -04:00
Dan Rice
737263d866 Add Gemnasium badge
[ci skip]
2014-05-30 21:49:23 -04:00
Dan Rice
a1d3934bc6 Allow Travis to use default bundler version 2014-05-27 23:18:40 -04:00
Dan Rice
fd24dc83b1 Use aruba and actionpack-xml_parser from rubygems
The released versions have caught up with Tracks' needs,
so it's no longer necessary to fetch them from source.
2014-05-16 18:18:49 -04:00
Dan Rice
2386e67dec Simplify requiring of test helpers 2014-05-16 18:03:13 -04:00
Dan Rice
d0cec167a8 Replace Timecop with new ActiveSupport helpers 2014-05-16 13:25:22 -04:00
Dan Rice
7d7e47deff Add Spring and spring-aware binstubs
Also remove /script, which is no longer used in Rails 4
2014-05-16 12:21:40 -04:00
Reinier Balt
782d94bdc9 Merge branch 'master' of github.com:TracksApp/tracks 2014-05-16 16:36:18 +02:00
Reinier Balt
8194ab9d7f fix #1432. 2014-05-16 16:35:05 +02:00
Dan Rice
ede9636c6d Pin Rails to 4.1.x, not 4.x 2014-05-16 10:21:57 -04:00
Reinier Balt
0f5a11882e fix deleting dependencies 2014-05-16 16:14:50 +02:00
Reinier Balt
595806be87 add parameter to REST api for todos to limit result to active todos. Fixes #1388 2014-05-16 15:33:45 +02:00
Reinier Balt
4cde8ce78b Merge pull request #218 from TracksApp/rails41
Rails 4.1 migration
2014-05-16 14:42:33 +02:00
Reinier Balt
126f07a593 try another day to get rid of test failure
I do not see the failure locally, guessing this causes the failure...
2014-05-16 14:33:18 +02:00
Reinier Balt
098f57e0f1 add missing images
these were never there. used in mobile project view
2014-05-16 14:33:18 +02:00
Reinier Balt
49a09f36e8 activerecord associations do not act like a collection anymore, so convert to array first
before using map, collect, etc.
2014-05-16 14:33:18 +02:00
Reinier Balt
85cfa1c366 fix running minimal test framework using minitest 2014-05-16 14:33:18 +02:00
Reinier Balt
5c636e48ad remove assert which should not be used for cucumber. 2014-05-16 14:33:18 +02:00
Reinier Balt
2430fcb906 fix failing tests
not sure if the to_a fixes to get collections from activerecord is the right way
2014-05-16 14:33:18 +02:00
Reinier Balt
35cab99cea switch to minitest from test/unit
not sure if this is the right change, but tests seem to run
2014-05-16 14:33:18 +02:00
Reinier Balt
128da07fc2 remove Digest deprecation warning 2014-05-16 14:33:18 +02:00
Reinier Balt
beac5bffb0 update to rails 4.1 2014-05-16 14:33:18 +02:00
Dan Rice
4a3d5a74e6 Require only stdlib for password reset rake task 2014-05-15 22:41:37 -04:00
Dan Rice
1b3543c5de Add stub for NullProject.persisted? 2014-05-06 21:51:39 -04:00
Dan Rice
f58c02a63a Update gems 2014-05-06 20:36:19 -04:00
Dan Rice
3d8cac43bc Update Rails 2014-05-06 20:00:16 -04:00
Dan Rice
1b43c55670 Rewrite much of the installation documentation
* Trim the fat and remove some duplication
* Reorder some things to improve the step-by-step flow
* Update some details such as required Ruby version (1.9.2+)
2014-05-06 00:16:30 -04:00
Dan Rice
62eed01b0b Shorten verbiage about JumpBox 2014-05-05 23:15:51 -04:00
Dan Rice
c652fb3082 Update copyright year 2014-05-05 23:01:28 -04:00
Dan Rice
e22c7a23dd Use correct server name in install doc
The builtin web server is WEBrick, not Mongrel.
2014-05-05 22:57:37 -04:00
Dan Rice
d48d49790a Remove sample SQLite databases
They're out of date, SQLite isn't the default database driver, and
they're not mentioned in the documentation.
2014-05-05 22:50:25 -04:00
Dan Rice
7cd5004628 Merge pull request #219 from zoombody/mobile-calendar
Add a mobile calendar view
2014-05-05 22:46:39 -04:00
Dan Rice
6d468e229e Use latest Tolk release, which supports Rails 4 2014-05-02 11:26:21 -04:00
Dan Rice
3c2c0fe065 Add mobile calendar view 2014-04-21 12:55:13 -04:00
Dan Rice
03fa8d6091 Move mobile full-site link to footer
Also remove the Tracks project links from the mobile footer
2014-04-21 12:55:03 -04:00
Dan Rice
87ede1efce Remove obsolete calendar views under TodosController 2014-04-21 12:22:14 -04:00
Dan Rice
f50dc9602a Add a test for #1441 2014-04-02 16:39:13 -04:00
Dan Rice
3c737ea294 Update to latest Tolk which doesn't depend on protected_attributes
Fixes #1455
2014-04-02 13:13:44 -04:00
Reinier Balt
0839765e7b smaal refactoring and improvement of date handling in test 2014-03-31 11:22:23 +02:00
Reinier Balt
ed039d4c4a small refactorings and add some tests 2014-03-31 11:09:00 +02:00
Reinier Balt
3cb18cd875 move tests from recurring_todo_test to respective repeat_pattern_tests 2014-03-31 09:43:39 +02:00
Reinier Balt
0c153ef28c improve test of daily repeat pattern 2014-03-31 09:43:39 +02:00
Reinier Balt
a9fa955c33 move daily test to daily pattern test 2014-03-31 09:43:39 +02:00
Reinier Balt
b84adfc172 move recurrence text helpers into patterns. move next_date calculation into
respective models
2014-03-31 09:43:39 +02:00
Reinier Balt
d8507bf8b7 move as_text helpers to respective pattern 2014-03-31 09:43:39 +02:00
Reinier Balt
cbdbb792a5 add basis tests for patterns and remove doubles from recurring_todo_test.rb 2014-03-31 09:43:39 +02:00
Reinier Balt
a7807a4b66 dry form_helper using meta programming.
not sure if this improves readability, but codeclimate should be happier...
2014-03-31 09:43:39 +02:00
Reinier Balt
5de96d7eda add some more tests 2014-03-31 09:43:39 +02:00
Reinier Balt
b23338eaa2 fix updating of recurring todo and create a form helper for filling the recurring todo edit
form
2014-03-31 09:43:39 +02:00
Reinier Balt
59a29c664a move form specific accessors out of model 2014-03-31 09:43:39 +02:00
Reinier Balt
bad91e8d10 make validations a bit more dry 2014-03-31 09:43:39 +02:00
Reinier Balt
29b815e998 move model validation into pattern classes and link from recurring_todo model 2014-03-31 09:43:39 +02:00
Reinier Balt
776a046465 move mapping of form attributes to model attributes from pattern to builder to make
pattern independent of form
2014-03-31 09:43:39 +02:00
Reinier Balt
1f36c27af8 small cleanups 2014-03-31 09:43:39 +02:00
Reinier Balt
c2c67f1640 use new model to handle updating of recurring todos 2014-03-31 09:43:39 +02:00
Reinier Balt
00af159be7 remove unused code and refactor builder to remove duplication 2014-03-31 09:43:39 +02:00
Reinier Balt
78c07d52b7 Start major refactoring of recurring_todos. Started with creating new recurring todos.
All current and new tests pass
2014-03-31 09:43:39 +02:00
Dan Rice
8e13059df1 Further improve time comparison in Project model 2014-03-30 21:49:12 -04:00
Dan Rice
ece69b8540 Use Date class to assist with date math in Project model
Fixes an intermittent failure in ProjectTest#test_age_in_days
2014-03-30 17:26:31 -04:00
Reinier Balt
8c90dd8f48 Merge pull request #217 from zoombody/crypted_pws
Add rake task to check for deprecated password hashes
2014-03-30 22:42:09 +02:00
Dan Rice
1a593d9796 Add rake task to check for deprecated password hashes 2014-03-30 15:02:41 -04:00
Dan Rice
64fddeaf7a Rename the tracks rakefile to match the namespace 2014-03-30 14:41:37 -04:00
Matt Rogers
e15d3f9e9b Update db/schema after running db:migrate from scratch 2014-03-22 08:53:14 -05:00
Reinier Balt
b543f530e8 add recent schema.rb 2014-03-04 17:08:22 +01:00
Reinier Balt
6077af3ed0 update gems including rails 2014-03-02 14:20:21 +01:00
Reinier Balt
39c52e03b4 fix failing tests
the date in fixtures is not set by timecop. That doesn't help here
2014-02-23 14:03:57 +01:00
Reinier Balt
a14686d1e2 Merge pull request #215 from maqiv/master
Added possibility to add tracks as webapp on chrome mobile.
2014-02-17 13:47:15 +01:00
maqiv
35d48ea4c4 Added possibility to add tracks as webapp on chrome mobile. 2014-02-17 13:38:49 +01:00
Reinier Balt
a67f88bcfa restore reset_password rake task 2014-02-09 14:56:05 +01:00
Reinier Balt
e0336f578e update Tolk to github master for rails 4 support. It currently needs protected_attributes
gem.
2014-02-09 14:39:36 +01:00
Dan Rice
a54f958f0d Fix a typo in the upgrade doc 2014-02-04 23:45:08 -05:00
Reinier Balt
1649d95374 update gemfile again and fix failing test 2014-01-31 17:44:54 +01:00
Reinier Balt
d14dc9a00c update Gemfile 2014-01-27 20:06:32 +01:00
Reinier Balt
b15d195c45 fix test regressions. should run all tests before committing :-) 2014-01-26 15:10:36 +01:00
Reinier Balt
63af3bbcfa make todo_from_rich_message time zone aware. test was failing. 2014-01-26 15:05:27 +01:00
Matt Rogers
76b0ec024a Merge pull request #214 from maddentim/fixes-recurring
Fix #1451 recurring todo overlay z-index to be on top of topbar
2014-01-24 19:50:24 -08:00
tim madden
311e63ddd1 Fix recurring todo overlay z-index to be on top of topbar 2014-01-24 16:42:14 -06:00
Reinier Balt
6238029b55 fix regressions 2014-01-11 14:33:14 +01:00
Reinier Balt
3b673f0838 fix some failing cucumber tests 2014-01-09 11:18:33 +01:00
Reinier Balt
def136374c fix regression. Still need to add test to controller tests 2014-01-09 08:05:14 +01:00
Reinier Balt
908149ea61 some features that were wip-ed because of cucumber issues seem to pass 2014-01-08 22:04:40 +01:00
Reinier Balt
5dabde222e dry previous commit even further 2014-01-07 20:49:37 +01:00
Reinier Balt
a23587370d remove some duplication in todos_controller 2014-01-07 20:42:19 +01:00
Matt Rogers
16f721aefb Remove an unneeded eval for an instance variable 2014-01-04 12:22:20 -06:00
Matt Rogers
3591911d7d Remove trailing whitespace 2014-01-04 12:22:20 -06:00
Reinier Balt
50dcbe92e0 force travis to use recent bundler to support ruby 2.1 2014-01-03 14:49:25 +01:00
Reinier Balt
8da5e5c220 fix #1446 by adding xml to path for google gadget on integration page 2014-01-02 20:01:05 +01:00
Reinier Balt
008d3d4c3d fix mysql error on old migration. prevented ci from running 2014-01-02 19:41:02 +01:00
Reinier Balt
77778da0f8 fix #1450 by adding CSRF-token to the mobile forms 2014-01-02 16:45:37 +01:00
Reinier Balt
468274c5d1 fix tests for ruby 2.1 and add 2.1 to ci test matrix 2013-12-31 16:11:32 +01:00
Reinier Balt
17dca39d3a update gems and fix i18n and aasm deprecation warnings 2013-12-30 20:52:35 +01:00
Matt Rogers
b1c306b09e Fix the repo location in the install documentation 2013-11-05 19:24:39 -06:00
Reinier Balt
872ab50f83 Merge pull request #212 from GregSutcliffe/master
Extend Email subject format with new fields
2013-10-16 23:40:34 -07:00
Greg Sutcliffe
2f043911c6 Extend RichMessage format to include other data
Uses new Regex to detect:

 @ context
 ~ project
 > tickler-date
 < due-date
 # tag (repeatable)
 * (starred)
2013-10-16 21:25:47 +01:00
Matt Rogers
1441d53808 Compare against an array instead of joining them into a string
No need to create a string out of them to get a good comparison
2013-10-15 20:03:01 -05:00
Matt Rogers
9fd4b845de Don't depend on the environment in the test 2013-10-15 20:02:52 -05:00
Matt Rogers
bae4b2a5b7 Require 'timecop' explicitly
This works around a problem with bundler's autorequires when not using
a standard Rails environment.
2013-10-15 20:02:52 -05:00
Reinier Balt
d35bc5ad62 Merge pull request #211 from GregSutcliffe/master
Add integration docs for Mailgun
2013-09-27 23:07:51 -07:00
Greg Sutcliffe
5e32d6da76 Add integration docs for Mailgun 2013-09-27 21:21:46 +01:00
Reinier Balt
edb2ad7077 add missing tests for todo 2013-09-25 16:22:06 +02:00
Reinier Balt
9f55a45ec6 refactor search controller 2013-09-25 15:38:51 +02:00
Reinier Balt
11bc4294a8 add tests for done_todos 2013-09-25 15:08:25 +02:00
Reinier Balt
23d92411d3 avoid name clash 2013-09-25 13:40:30 +02:00
Reinier Balt
406eb47db7 move coverage to ci rake task 2013-09-24 09:48:21 +02:00
Reinier Balt
ae11f09d2f fix calendar_test
todos in rest of month means all todos after next week in the current month. The test failed
if the todo was created in next week and that week being the last week in the month. In that
case the todo should not be returned by rest_of_month since it is in rest_of_week
2013-09-23 16:52:29 +02:00
Reinier Balt
bba86e51d7 re-add simplecov by request 2013-09-23 16:49:59 +02:00
Reinier Balt
07a3962d7d remove simplecov since we now have coverage reporting on Code Climate 2013-09-22 19:29:30 +02:00
Reinier Balt
067db90d58 various small refactorings 2013-09-22 17:34:58 +02:00
Matt Rogers
10d3bc783c Merge pull request #210 from GregSutcliffe/master
Add Mailgun endpoint for receiving email tasks via Mailgun
2013-09-21 11:04:32 -07:00
Greg Sutcliffe
8a2da01d51 Add Mailgun endpoint for receiving email tasks via Mailgun 2013-09-21 12:43:22 +01:00
Reinier Balt
daef1c440b improve integration test of cli scripts 2013-09-20 21:18:33 +02:00
Reinier Balt
4c73e260e3 add test for cli xml builder 2013-09-18 22:54:46 +02:00
Reinier Balt
04560370f8 factor out xml building and remove duplication 2013-09-18 19:50:08 +02:00
Reinier Balt
871e18922b refactor the cli examples in /doc and fix a small bug in todos_controller 2013-09-18 17:45:22 +02:00
Reinier Balt
bbf6cdf702 fix failing cucumber scenario's and update gems 2013-09-18 10:38:20 +02:00
Reinier Balt
5164c404db force rake ci to use test environment 2013-09-17 16:18:10 +02:00
Reinier Balt
62bc47b26b fix regression in recurring todos 2013-09-17 15:40:20 +02:00
Reinier Balt
a31c0a7a5d fix import for csv 2013-09-16 11:37:16 +02:00
Reinier Balt
76902e95c0 Get test coverage reporting on codeclimate 2013-09-16 09:40:41 +02:00
Reinier Balt
94114746e7 Merge pull request #209 from iangreenleaf/monthly_recurring_bug
Fix endlessly repeating monthly recurring todos
2013-09-15 00:48:40 -07:00
Ian Young
4cd8688d9a Fix failing test
As far as I can tell, this is how the test is intended to work, and how
it works in v2.2.2. If a recurring todo set to show on the date is
completed *on* the specified date, it will create a deferred one for the
*next* month.
2013-09-14 22:11:23 -07:00
Ian Young
a6c32889ce Bug repeating monthly recurring todos 2013-09-14 18:12:56 -07:00
Reinier Balt
5af9678edb Merge pull request #208 from iangreenleaf/every_x_day_bug
Fix bug assigning value from every_x_day input
2013-09-14 06:24:18 -07:00
Ian Young
aff7069c0e Fix bug assigning value from every_x_day input 2013-09-13 23:15:11 -07:00
Reinier Balt
eaa66be698 fix deprecation warnings 2013-09-13 16:44:59 +02:00
Matt Rogers
b343d0a09e Merge pull request #207 from ajanauskas/refactor/session_expire_method
Refactor session expire method
2013-09-13 06:16:23 -07:00
Reinier Balt
e2eb31cfcc Merge pull request #206 from mmozuras/refactor_unless_blanks_into_presents
Refactor unless blanks into presents
2013-09-13 06:08:16 -07:00
Andrius Janauskas
0150e9f2c3 Refactor session expire method 2013-09-13 16:04:12 +03:00
Reinier Balt
35d0afdfdf Merge pull request #205 from mmozuras/refactor_negative_blanks_into_presents
Refactor negative blanks into presents
2013-09-13 05:56:03 -07:00
Mindaugas Mozūras
25e764b21a Refactor "unless blank?" into "if present?" 2013-09-13 15:40:09 +03:00
Mindaugas Mozūras
a97848f0ba Refactor negative blank? into present? 2013-09-13 15:19:25 +03:00
Matt Rogers
0e3000b2c5 Merge pull request #204 from mmozuras/refactor_to_use_format_any
Refactor to use format any
2013-09-13 05:17:08 -07:00
Mindaugas Mozūras
962b4fa5c9 Use respond_to { |format| format.any } to reduce duplication 2013-09-13 14:58:28 +03:00
Reinier Balt
4ca6114b76 weekly days were not getting through to the update of a recurring weekly todo 2013-09-05 20:18:14 +02:00
Reinier Balt
3ef55f3b17 Hopfully fix #1434 by updating selectors first. Same fix as #1431 but now for update
Conflicts:
	app/controllers/recurring_todos_controller.rb
2013-09-05 20:13:28 +02:00
Reinier Balt
7e59b455f2 fix empty message in context view and handle removing last active todo from context correctly 2013-09-05 17:22:15 +02:00
Reinier Balt
0b38f3c43c clean up a rec todos test 2013-09-05 17:14:01 +02:00
Reinier Balt
fee1e3b504 fix failing test on timezones and remove debug message 2013-09-05 12:23:26 +02:00
Reinier Balt
cb46a8461e fix show_from not being clear when a todo comes from tickler 2013-09-05 12:21:43 +02:00
Reinier Balt
6e654c5d03 fix failing test 2013-09-05 10:53:16 +02:00
Reinier Balt
eb26e4e5a8 add favicon to public for clients that do not follow the url in the page headers but go
directly to /favicon.ico
2013-09-05 10:41:31 +02:00
Reinier Balt
d7076ca4f9 remove executable modes from these image files 2013-09-05 10:39:06 +02:00
Matt Rogers
6681df9530 Merge pull request #202 from TracksApp/extract-extras-from-user
Extract time and date concerns from User
2013-08-01 14:59:17 -07:00
Matt Rogers
96777c2e3a Replace User#time with UserTime#time 2013-07-30 16:21:04 -05:00
Matt Rogers
8512e8db3b rename DateUtils to UserTime 2013-07-29 21:51:15 -05:00
Matt Rogers
6c695aa61a Fix a date-based issue in the project tests
Due to time zone issues, this test was failing for me because it was
attempting to compare a date in my local time zone with a UTC date.
2013-07-29 21:43:05 -05:00
Matt Rogers
07a983ca1c clean up whitespace 2013-07-29 16:36:52 -05:00
Matt Rogers
a1aaa283f1 Remove User#at_midnight
Replace it with a class called DateUtils with a method called
`#midnight_for` that takes a preference instance and date to convert to
midnight.
2013-07-29 16:34:23 -05:00
Reinier Balt
e3ff831e98 Merge pull request #201 from doncruse/bug1442
Fixing bug #1442
2013-07-28 22:01:44 -07:00
Don Cruse
8ed20b35f2 Fixing bug #1442
This bug was caused when the chart encountered data outside of its
visible range (i.e., the upper bound of the array size). A test was
added that inserts some data from 2 years and 16 months in the past.
The test failed on the old version, throwing exactly the error in bug
report #1442.

The fix is to check whether or not the value is within the array range
before sending the "+=" operator. With this change, the test passes.
2013-07-28 19:00:51 -05:00
Reinier Balt
58e0393efa add json as dependency 2013-07-28 13:36:47 +02:00
Reinier Balt
8690dc1fcb update gems 2013-07-28 13:34:48 +02:00
Reinier Balt
9fb8cb6881 Merge pull request #196 from mattdbridges/break-apart-login-action
Pull apart the LoginController#login action
2013-07-26 05:02:37 -07:00
Reinier Balt
4c4ce911fc Merge pull request #199 from shaded2/csv_import
Csv import
2013-07-26 03:04:07 -07:00
Matt Rogers
e7c6142684 Update the version specifier for timecop 2013-07-24 12:35:11 -05:00
Matt Rogers
20f11ceac7 Merge pull request #200 from maddentim/fixes-general
Fix for #1440 Update db/schema with new syntax
2013-07-24 09:19:06 -07:00
Tim Madden
45a4210587 Update db/schema with new syntax 2013-07-24 10:14:46 -05:00
Darren Cato
3bf7888d5a i18n changes 2013-07-23 13:21:56 -04:00
Matt Bridges
8ff75f9b7d Pull apart the LoginController#login action
Begin pulling apart the different paths through the login action to
better understand how the action responds given different state.
2013-07-23 10:30:50 -05:00
Darren Cato
2feb907204 made changes to MAX_DESCRIPTION_LENGTH everywhere 2013-07-23 01:52:47 -04:00
Darren Cato
2e13affdce typos and style tweaks 2013-07-23 01:28:43 -04:00
Matt Rogers
feeaaf0c05 Merge pull request #198 from brogers/master
Move calendar test down to unit tests
2013-07-22 19:54:25 -07:00
Matt Rogers
bcbfe42899 Merge pull request #195 from doncruse/master
Removing some intermediate values and shifting HTML formatting to a helper
2013-07-22 19:44:18 -07:00
Darren Cato
3450c22e97 first pass at csv import functionality for tracks 2013-07-21 13:37:35 -04:00
Reinier Balt
28e3f377a8 fix failing validation on creating recurring todos 2013-07-20 14:40:50 +02:00
Brett A. Rogers
f18f1c7345 Move calendar test down to unit tests
Remove tests that are specific to the calendar model from controller
test and move them to unit tests.
2013-07-19 17:27:38 -05:00
Brett A. Rogers
7a5374d567 Fix setup for calendar controller test
Ensure that the expected todos are actually due in the same month
2013-07-19 15:43:56 -05:00
Don Cruse
845ac14176 Moving label creation to helpers 2013-07-19 00:14:52 -05:00
Don Cruse
5b045d2c1a Moving time labels to separate methods 2013-07-18 23:56:57 -05:00
Don Cruse
25bf820edc Simplufying interpolation method 2013-07-18 23:48:33 -05:00
Don Cruse
3d2c048c44 Tweak to running averages 2013-07-18 23:43:44 -05:00
Don Cruse
ff54506e7f Removing a single-line method 2013-07-18 23:37:34 -05:00
Don Cruse
5e6b82c3e5 Combining the running average methods 2013-07-18 23:22:44 -05:00
Don Cruse
91e4717168 Removing some more intermediate values
Also removing the python-esque combination methods to set multiple
disparate variables from a single method by refactoring that to a
simpler method.

Reducing the complexity of computing running averages.

Note: It is not clear to me why the actions_done_lastyears_data
action is entirely unscoped on date. That seems to be the expected
behavior, so I left it alone.
2013-07-18 23:05:38 -05:00
Don Cruse
9073fa1237 Removing some intermediate values
This removes some intermediate steps that were ultimately not necessary
to the math.  It also consolidates some of the methods for counting events
so that fewer intermediate values are necessary.

To that end, a new scope is added to the ToDo model for events that are
*either* created_at or completed_at after a certain date. This scope
allows the StatsController to pull out the largest possible responsive
set of values, and then filter just the particular slices that it needs
for various steps in the calculation.
2013-07-18 22:32:44 -05:00
Matt Rogers
c28ffd6763 Merge pull request #193 from mattdbridges/extract-rich-message
Extract behavior from Todo.from_rich_message
2013-07-18 20:12:03 -07:00
Matt Rogers
bc61f15c6c Merge pull request #194 from stacyvlasits/master
fixed next month label for calendar view
2013-07-18 20:09:18 -07:00
Matt Rogers
efc09f9d3e Merge pull request #192 from crymer11/master
use a null object like a boss
2013-07-18 19:54:06 -07:00
Matt Rogers
08d872e3c1 Merge pull request #191 from doncruse/master
Refactor last year chart
2013-07-18 19:52:12 -07:00
Don Cruse
70f633c150 Shifting more instance variables to the controller
Also removing some instance variables that were never invoked in the
views. This sets up a future refactoring of the method of comptuting
rolling averages, which differs between the two types of "last year"
views being refactored.
2013-07-18 21:01:39 -05:00
Matt Bridges
ecdade33c3 Pull out RichMessageExtractor
No need to have it embedded
  when it should be unit tested!
2013-07-18 18:34:09 -05:00
Stacy Vlasits
9896705bf2 fixed next month label for calendar view 2013-07-18 16:43:05 -05:00
Matt Bridges
519e3df4d4 TodoFromRichMessage is really a service object 2013-07-18 16:41:28 -05:00
Colin Rymer
0a5936fecf use a null object like a boss 2013-07-18 16:37:34 -05:00
Matt Bridges
c2111b2f8e Extract behavior from Todo.from_rich_message
`Todo.from_rich_message` was partially tested from the MessageGateway,
but it is mostly untested and does not belong in Todo due to it's unique
nature. Extract it entirely from `Todo` into it's own dedicated object
for unit testing.
2013-07-18 16:35:51 -05:00
Matt Rogers
6d963f81c0 Merge pull request #190 from crymer11/master
remove `return`s and clean up some conditionals
2013-07-18 14:21:34 -07:00
Don Cruse
1493304fc1 Refactor last year chart
Pulled some instance variable assignment into the controller.

Also extracted a method regarding interpolated values for the present
month.
2013-07-18 16:17:30 -05:00
Colin Rymer
55e2f5b6a1 remove returns and clean up some conditionals 2013-07-18 16:03:18 -05:00
Matt Rogers
0877bf9ab8 Merge pull request #189 from crymer11/master
Stylistic changes and metaprogramming refactoring
2013-07-18 13:29:06 -07:00
Matt Rogers
a27f4f1dd4 Merge pull request #188 from maddentim/fixes-mobile
Fix #1438 by adding mobile stylesheets to asset pipeline
2013-07-18 13:27:38 -07:00
Colin Rymer
c71dc9afc9 remove boolean returning ternary expression 2013-07-18 15:22:46 -05:00
Colin Rymer
c5968b798c better leverage Hash#each for metaprogramming 2013-07-18 15:13:30 -05:00
Colin Rymer
332589163c metaprogramming and stylistic changes
- Use `define_method` to clean up definition of methods that only
   vary by the name of the day they reference and the corresponding
   numerical value.

 - Remove calls to self, explicit return statements, etc.
2013-07-18 15:01:02 -05:00
Colin Rymer
45df84b739 consolidate validates_presence_of validations 2013-07-18 14:10:14 -05:00
Tim Madden
3a290c0f6e Fix #1438 by adding mobile stylesheets to asset pipeline 2013-07-18 11:11:16 -05:00
Darren Cato
d093ba39bd modified gitignore 2013-07-14 20:56:35 -04:00
Reinier Balt
a201ecf737 Merge pull request #187 from TracksApp/https-gemfile
Use HTTPS URIs for git repos
2013-07-09 08:07:53 -07:00
Matt Rogers
8e4154e24a Use HTTPS URIs for git repos 2013-07-09 09:56:52 -05:00
Reinier Balt
9f4cec3117 Fix #1433 by adding login and print stylesheets to asset pipeline 2013-07-05 17:03:01 +02:00
Reinier Balt
9522a611cd Merge pull request #186 from rnck/mylocalisation
updated german locale de.yml
2013-07-03 06:52:05 -07:00
Heiko Reincke
3ccefa4e06 updated german locale de.yml 2013-07-03 08:45:27 +02:00
Reinier Balt
e03514886c update gemfile for rails4 final release 2013-06-25 16:50:07 +02:00
Reinier Balt
d64f6e003e Merge branch 'master' into rails4
Conflicts:
	Gemfile.lock
2013-06-21 10:20:36 +02:00
Reinier Balt
f4908f2b7b fix cache invariant for grouped todos in context and project view 2013-06-19 17:47:51 +02:00
Reinier Balt
1ae6e13f1d update gems 2013-06-19 16:50:02 +02:00
Reinier Balt
64d3e802f2 fix #1406. fix #1431. set recurring_period first before setting other attributes 2013-06-19 16:42:35 +02:00
Reinier Balt
2daffef683 fix failing tests 2013-06-17 10:06:38 +02:00
Reinier Balt
20b4b626fe update for rails4rc2 2013-06-17 09:32:46 +02:00
Reinier Balt
4a485558e2 Merge branch 'master' into rails4
Conflicts:
	Gemfile.lock
	config/routes.rb
2013-06-17 09:25:02 +02:00
Reinier Balt
56b884055f fix #1270. if start-from fits the recurrence pattern, the first todo should use the start-from date
this is use-case 2 mentioned in the ticket.
2013-06-11 23:38:30 +02:00
Reinier Balt
3a2af7caf2 update CHANGELOG [ci skip] 2013-06-11 16:30:32 +02:00
Reinier Balt
be1a9528d5 move the two toggle links in top-right to view menu 2013-06-11 16:13:46 +02:00
Reinier Balt
7084c11263 fix failing tests 2013-06-11 15:36:27 +02:00
Reinier Balt
07de6a8358 fix expiration test. it was missing a rendering 2013-06-11 15:24:20 +02:00
Reinier Balt
0a57a68a87 Project and context view can now be grouped by context and project (using view menu) 2013-06-11 11:12:21 +02:00
Reinier Balt
591e20c9f1 update gems 2013-06-11 11:11:40 +02:00
Reinier Balt
9c56416dcb Merge pull request #184 from mattr-/cucumber-login-backdoor
Move the expire_session route
2013-06-10 21:52:25 -07:00
Matt Rogers
931791edfd Move the expire_session route
It's now in the cucumber login helper.
2013-06-10 14:30:12 -05:00
Reinier Balt
0a10a2050b Merge pull request #183 from mattr-/cucumber-login-backdoor
Add login backdoor to speed up the cucumber test suite
2013-06-09 21:49:00 -07:00
Reinier Balt
0e8552ac4e fix #1273. Used the wording suggested in this ticket. 2013-06-05 16:58:52 +02:00
Reinier Balt
b6bf21987d add new rvm dotfiles to gitignore 2013-06-05 16:30:03 +02:00
Matt Rogers & Katrina Owen
2c5aff3b36 Add login backdoor to speed up the cucumber test suite 2013-06-04 19:39:06 -05:00
Reinier Balt
651e45d389 merge i18n keys to better support fr locale and update en, fr and nl locale for the change
es was updated by tolk, but no changes in content
2013-06-04 11:47:47 +02:00
Reinier Balt
b6e110c917 fix #1422. Changing default tags of a project is now remembered
when not updating the whole page
2013-06-04 10:50:42 +02:00
Reinier Balt
ee9951403e fix #1419 for master too: do not show new todo that was added with show_from set 2013-06-04 10:31:29 +02:00
Heraldo Esquiche
f8300de7df Update es.yml
manually merged with 2.3devel
2013-06-04 10:19:36 +02:00
Reinier Balt
a8af880647 fix #1417. We now handle unblocking a todo that is part of a hidden project or context 2013-06-04 10:07:02 +02:00
Reinier Balt
2921746409 fix manual merge error 2013-06-03 15:21:19 +02:00
Reinier Balt
02d4afb724 fix #1429 by correctly handling tags with dots
This was a very old regression. This used to work before the rails 3.2 upgrade... Added tests
to prevent future unnoticed breakage
2013-06-03 15:20:13 +02:00
Reinier Balt
b87326acd7 update cs and he locales too
tolk:import did not work correctly because my tolk tables in mysql were in latin1, not in utf-8
after changing my tables and columns to utf-8 I was able to import he and cs locale correctly 
and regenerate
2013-05-27 15:47:08 +02:00
Reinier Balt
301af365a3 update nl locale and regenerate locales for de, es and fr
cs and he cannot be regenerated because some or all characters are not imported by Tolk
2013-05-27 14:36:50 +02:00
Reinier Balt
cb4c627153 Merge branch 'master' into rails4 2013-05-27 12:46:13 +02:00
Reinier Balt
671f64b419 move to strong_parameters of rails4. 2013-05-27 12:44:31 +02:00
Reinier Balt
08282bf990 Merge pull request #180 from Lem/master
Date format fix in german locales
2013-05-25 14:18:55 -07:00
Reinier Balt
049296fd33 update bundle and remove unneeded gem 2013-05-25 23:17:39 +02:00
Thorben Went
f2e08ab65c Fix date format in german locales. Bug will result in defect datepicker.
See ticket #1427 on assembla
2013-05-18 10:52:51 +02:00
Reinier Balt
8ffacca393 fix cucumber scenario's.
One still fails on Cookie overflow, but works testing by hand...
2013-05-13 17:13:26 +02:00
Reinier Balt
7465ecce26 Start using actionpack-xml_parser as a gem
XML param parsing was removed from rails 4. We may need to look into dropping support 
for xml api perhaps in favor of a good json api
2013-05-13 15:36:33 +02:00
Reinier Balt
08498fee4f fix failing tests
Includes a monkey patch for Arel that may need to be removed when 4.0.0 final ships
2013-05-13 15:35:21 +02:00
Reinier Balt
80974fb0d5 empty non-saved project caused rss builder to fail 2013-05-13 12:50:10 +02:00
Reinier Balt
54b106d96b remove use of .all on model 2013-05-13 12:33:01 +02:00
Reinier Balt
1234abb266 taggable_type should be accessible for test 2013-05-13 12:32:41 +02:00
Reinier Balt
cc21081d77 update config.ru and Rakefile to default rails 4 2013-05-13 12:11:17 +02:00
Reinier Balt
cd689dc0e8 remove using minimal_test_helper from test_helper.
It prevents you from running rake test:models or any rake test:xyz, causes by the require of 
test/unit
2013-05-13 12:10:41 +02:00
Reinier Balt
ebff4cfc0c start fixing deprecation warnings 2013-05-11 23:13:32 +02:00
Reinier Balt
0bc9b0397a move tests to new directory 2013-05-11 23:13:16 +02:00
Reinier Balt
65859807ea update configs for rails 4 2013-05-11 23:12:20 +02:00
Reinier Balt
d1de2998de ignore: trying to find issue on failing scenario on Travis 2013-05-11 13:47:33 +02:00
Reinier Balt
0d0b36de29 remove duplication in feedlist controller 2013-05-11 10:49:38 +02:00
Reinier Balt
cdfb65d529 remove duplication of all_done_todos and done_todos in project and context container 2013-05-11 10:38:34 +02:00
Reinier Balt
38057054ab sync docs with 2.2 2013-05-09 16:28:40 +02:00
Reinier Balt
101268f504 Introduce #onsite_redirect_to helper for onsite redirects
Prefer #onsite_redirect_to to #redirect_to when using untrusted input (e.g. cookies) in the redirect destination

Thanks @brynary
2013-05-07 09:41:48 +02:00
Reinier Balt
78f81ed29f Do not symbolize arbitray locale params
* Validate locale is valid before assigning it
* Don't convert invalid locales to symbols (creates DoS risk)

thanks @brynary
2013-05-07 09:29:47 +02:00
Reinier Balt
c6e526127c Use setting from stie.yml instead of hardcoded secret token
Fallback to randomly generated token, which is fine for development and test mode. (Sessions will be invalidated when the server reboots)

Thanks @brynary
2013-05-07 09:21:22 +02:00
Reinier Balt
0cc41bda87 Disable #yaml_import action for now
This was dead code anyway

thanks @brynary
2013-05-07 09:07:57 +02:00
Reinier Balt
7efb155928 fix regression 2013-05-05 20:54:12 +02:00
Reinier Balt
ccdaae038b small refactorings 2013-05-05 20:32:32 +02:00
Reinier Balt
26a27e5cfe increase test coverage of some models 2013-05-04 15:22:29 +02:00
Reinier Balt
80ed0d2cef fix failing scenario caused by different aasm semantics
also switch to css selector to hopefully fix the failure on travis
2013-05-04 14:12:00 +02:00
Reinier Balt
89cdfbc606 fix failing tests on ruby 1.9.3
funny, this is the first one not failing on 2.0.0 but failing on 1.9.3. Thanks for Travis!
2013-05-04 13:44:45 +02:00
Reinier Balt
5cfa115cdc small refactorings
fix passing params in use of _collection
2013-05-03 21:54:03 +02:00
Reinier Balt
f891ee86fe fix clearing show_from fails
caused by slightly different (better) workings of aasm
2013-05-03 19:28:26 +02:00
Matt Rogers
883ea2b968 Move Project#create_from_todo to its own class
The point of this is to keep as many things out of the ActiveRecord
objects as possible and use them as just a thin database abstraction
layer.
2013-05-02 22:30:24 -05:00
Reinier Balt
18883c6ecc Merge pull request #179 from C-Otto/master
Typo
2013-05-01 14:01:24 -07:00
Carsten Otto
929ea3027f typo 2013-05-01 16:36:23 +02:00
Matt Rogers
55eb7b818c Revert "Use an attr_reader for attributes"
This reverts commit 6376bd7ef6.
2013-04-30 23:02:54 -05:00
Matt Rogers
49886b1bd3 Revert "Cache the project and context names"
This reverts commit 610152b8dd.
2013-04-30 23:01:46 -05:00
Matt Rogers
c1597a7751 Rename to_xml_params to todo_xml_params 2013-04-30 22:52:22 -05:00
Matt Rogers
8fe343cccc Push to_xml_params down to ApplicationController 2013-04-30 22:50:32 -05:00
Matt Rogers
98b188d1df Add tests for the ICS and XML views and fix them up 2013-04-30 20:38:10 -05:00
Matt Rogers
ebd182695d remove the calendar from TodosController 2013-04-30 20:35:13 -05:00
Matt Rogers
83273ac342 add the before filter configuration back 2013-04-30 20:19:27 -05:00
Matt Rogers
d1ff0daf6f Move the calendar to its own controller 2013-04-30 20:09:46 -05:00
Matt Rogers
70fc1848c2 Remove extra whitespace 2013-04-30 19:18:27 -05:00
Matt Rogers
610152b8dd Cache the project and context names 2013-04-29 21:01:30 -05:00
Matt Rogers
6376bd7ef6 Use an attr_reader for attributes 2013-04-29 21:01:30 -05:00
Matt Rogers
1c2de3fd5a Remove codejunk
Extra whitespace, explicit returns, and an extra begin/end pair are all
gone.
2013-04-29 21:01:21 -05:00
Matt Rogers
b1fb1dd326 Remove more duplication from Todos::Calendar. 2013-04-29 16:35:50 -05:00
Matt Rogers
fedfb55ff8 Remove extra whitespace 2013-04-29 15:24:32 -05:00
Reinier Balt
010d0e9ba0 refactor creating todos in todos_controller 2013-04-29 15:15:48 +02:00
Reinier Balt
5ed69fc1a2 update gems and fix failures from new aasm
I'm not sure the test failures caused by reload not working are caused by the new aasm, 
perhaps the thread isolation is causing that...
2013-04-29 11:53:32 +02:00
Reinier Balt
93b0a2557c add verbose action description to cache invariant to handle changes in this setting. fixes #1409 2013-04-29 09:58:54 +02:00
Reinier Balt
98f8cade5b fix finding the used in the message_gateway 2013-04-29 09:38:34 +02:00
Reinier Balt
5eae11e3b3 explicit wait for menu to fix a failing scenario.
this scenario does not fail locally, only on travis, grrr...
2013-04-29 09:31:31 +02:00
Matt Rogers
8db5793bf6 Merge pull request #178 from TracksApp/rename-has-next-todo
Rename RecurringTodo#has_next_todo
2013-04-27 09:52:58 -07:00
Matt Rogers
6b8e745234 Use Todos::Calendar in the view 2013-04-26 23:23:56 -05:00
Matt Rogers
fb71441436 Start using Todos::Calendar in the calendar action
Replaces the existing query logic in a lot of places
2013-04-26 23:09:47 -05:00
Matt Rogers
ba38277df8 Add a Todos::Calendar object 2013-04-26 23:08:56 -05:00
Matt Rogers
84e49c451c add a test for the TodosController#calendar 2013-04-26 23:07:49 -05:00
Matt Rogers
f0d71bdfbb Remove extra whitespace 2013-04-26 22:30:40 -05:00
Matt Rogers
c4bcc0996f Remove extra whitespace 2013-04-26 16:30:40 -05:00
Matt Rogers
88e7798db6 Rename RecurringTodo#has_next_todo to continues_recurring?
This clarifies the intent of the method.
2013-04-26 16:30:12 -05:00
Matt Rogers
036c34f266 Rename RecurringTodo#inc_occurences to increment_occurrences
This clarifies the method name and fixes a typo.
2013-04-26 16:20:42 -05:00
Matt Rogers
1431bef1a9 Use first_or_create to creating missing Tags 2013-04-26 08:46:06 -05:00
Matt Rogers
3425b3fa10 Remove duplication when setting up done by tag views 2013-04-26 08:40:24 -05:00
Matt Rogers
6af7fe0ab6 Remove unused method 2013-04-26 08:31:00 -05:00
Matt Rogers
56f366b432 Remove context_specified_by_name from TodosController
Use TodoCreateParamsHelper instead to remove the duplication
2013-04-26 08:04:22 -05:00
Matt Rogers
d5dc723ef0 Remove project_specified_by_name from TodoController
Use TodoCreateParamsHelper instead here and remove the duplication
2013-04-26 08:02:47 -05:00
Matt Rogers
445a0c7602 Remove trailing whitespace 2013-04-26 07:55:06 -05:00
Matt Rogers
a60b4389cd Fix a bug when generating predecessor autocomplete data 2013-04-25 21:13:49 -05:00
Matt Rogers & Katrina Owen
a1b270699d Extract creation of todos from recurrings todos 2013-04-25 20:45:14 -05:00
Reinier Balt
0607096e7c add cucumber tests for tickler with group by project 2013-04-24 23:30:58 +02:00
Reinier Balt
b57c63abdb try fixing timing issue of tagging scenario 2013-04-22 11:17:57 +02:00
Reinier Balt
a987ff3727 use size in stead of count to prevent unnecessary querying 2013-04-22 11:11:53 +02:00
Reinier Balt
caec4f214a enable group by project for tickler 2013-04-20 20:20:57 +02:00
Reinier Balt
8b464112ad further fixing regressions 2013-04-19 22:55:54 +02:00
Reinier Balt
a8e426a2cd fix regressions 2013-04-19 20:00:32 +02:00
Reinier Balt
d732779e14 #1411 also fails on project list page, so fix that too 2013-04-19 15:26:34 +02:00
Reinier Balt
549aa35e61 fix #1411 where the context list page was not adding new context on the page after the last was deleted. 2013-04-19 15:23:28 +02:00
Reinier Balt
9172d5e001 fix failing scenario 2013-04-17 23:26:46 +02:00
Reinier Balt
8641ecfc4e add some project grouping scenarios to edit_a_todo and fix failures
also refactor step definitions
2013-04-17 22:11:24 +02:00
Reinier Balt
5f8f2eefa9 fix failing calendar scenarios 2013-04-16 10:20:44 +02:00
Reinier Balt
78a7bfe8e4 update changelog with grout_by_project changes 2013-04-14 11:54:40 +02:00
Reinier Balt
a4e0860aa4 fix failing scenarios 2013-04-14 11:50:21 +02:00
Reinier Balt
67247980ad fix failing tests 2013-04-11 11:04:07 +02:00
Reinier Balt
9c0445fcb7 make adding of todos from sidebar work in context and project grouping 2013-04-11 10:53:35 +02:00
Reinier Balt
783d4dd774 update cucumber, capybara and mini-profiler
let capybara find hidden elements (2.0 behavior)
2013-04-11 10:52:32 +02:00
Reinier Balt
4ece8bf7ab put mini-profiler on the right to not block the menubar 2013-04-11 10:51:02 +02:00
Reinier Balt
78d28d41e0 fix wrong passing of params to ajax 2013-04-08 19:52:04 +02:00
Reinier Balt
53daa0f1e3 we are grouping by not ordering by 2013-04-08 19:51:28 +02:00
Reinier Balt
904ad9e8f0 update to latest gems 2013-04-08 19:50:50 +02:00
Reinier Balt
42566b6fee add test for collapsing project containers 2013-04-06 12:57:53 +02:00
Reinier Balt
3fd2b175f5 restore menu entry 2013-04-06 12:57:53 +02:00
Reinier Balt
7b39439d52 Merge pull request #177 from bdabelow/master
Fix minor glitch in installation manual
2013-04-03 08:53:40 -07:00
Benjamin Dabelow
63fe147eec Fix minor glitch in installation manual 2013-04-03 17:25:00 +02:00
Dan Rice
b1f54e68b8 Use default context sort order when returning autocomplete
Fixes #1403
2013-03-25 12:20:50 +02:00
Dan Rice
9a2a1f7419 Update therubyracer/libv8 to fix #1387 2013-03-23 10:02:15 -04:00
Dan Rice
e6dceb5058 Fix contexts not being viewable if collapsed
Contexts collapsed on the homepage were also being collapsed on the
context detail page, but without the option to expand them.
This change stops collapsing them on the detail page regardless of the
setting on the homepage.
2013-03-20 18:56:40 +02:00
Dan Rice
7893401c2f Remember collapsed state of "Completed actions" 2013-03-20 18:23:44 +02:00
Dan Rice
08bcb1ac38 Resume testing against Ruby 2.0.0 2013-03-19 23:40:29 +02:00
Dan Rice
496de15f29 Merge remote-tracking branch 'upstream/master' into master-clean 2013-03-19 23:08:26 +02:00
Dan Rice
59989d3127 Merge remote-tracking branch 'upstream/master' 2013-03-19 16:47:20 -04:00
Dan Rice
66a84e0b71 Fix error running functional tests under Ruby 2.0.0 2013-03-19 16:43:06 -04:00
Dan Rice
8e3a243c56 Fix a case mismatch in one of the tests 2013-03-19 22:34:47 +02:00
Dan Rice
bb5b71bddc Fix a test assertion throwing an error under Ruby 2.0.0 2013-03-19 16:28:45 -04:00
Matt Rogers
93ad2fd44c Merge pull request #176 from kytrinyx/refactor-pie-chart
Refactor pie chart data
2013-03-18 21:06:00 -07:00
Katrina Owen
a4ae0c03bf Fix failing tests 2013-03-18 21:54:19 -06:00
Katrina Owen
a690e4a4cd Extract methods in pie chart data model 2013-03-18 19:57:42 -06:00
Katrina Owen
961227da0c Extract pie chart data logic into model layer
Move most of the tests for this logic into the unit test layer.
2013-03-18 19:49:54 -06:00
Katrina Owen
9f3470f9dc Shave off slight redundancy 2013-03-18 18:59:56 -06:00
Katrina Owen
f3a076c2af Turn unreferenced ivars into local variables 2013-03-18 18:58:36 -06:00
Katrina Owen
6e2f1a8e5f De-dupe pie chart view
Pull logic into the controller from the view. There were only a couple
of tiny differences between the running actions and the total actions
view, so I added a couple of instance variables and then called the same
template twice.
2013-03-18 18:56:41 -06:00
Dan Rice
03de773f2b Fix a case mismatch in one of the tests 2013-03-18 23:31:57 +02:00
Dan Rice
11c5f988db Update Rails to 3.2.13 2013-03-18 14:16:04 -04:00
Matt Rogers
0cd6656be2 Merge pull request #175 from kytrinyx/pie-chart-bug
Add heavy-handed tests against pie chart bug
2013-03-18 06:41:38 -07:00
Katrina Owen
4fe9003855 Tweak pie chart data tests 2013-03-18 07:25:00 -06:00
Reinier Balt
ee43ccbee6 remove leftover from merge failure 2013-03-18 12:43:22 +01:00
Reinier Balt
2596d612fa hide group by project from menu to safely merge refactorings with master 2013-03-18 12:36:40 +01:00
Reinier Balt
85fc82d494 refactor done todos view and tests 2013-03-18 12:36:40 +01:00
Reinier Balt
aac744e411 rebase to master 2013-03-18 12:36:40 +01:00
Reinier Balt
0a9755c8a3 get all scenario's running again, first pass. 2013-03-18 12:36:40 +01:00
Reinier Balt
ede898120c remove option to show empty containers and start fixing failing cucumber scenarios 2013-03-18 12:36:40 +01:00
Reinier Balt
22b371ef8c do a big refactor of rendering collections of todos for home page, tag page, project page, context page 2013-03-18 12:36:40 +01:00
Reinier Balt
f22dfc1f9b initial changes to add an option to select either context or project as grouping of todos on home or tag page
* new menu item in view menu
* js to toggle view
* store setting in cookie to keep de choice of view persistent
* refactor index and tag page of todos to look more alike
* refactor context and project partials to look more alike
2013-03-18 12:32:28 +01:00
Katrina Owen
d6ed7d9722 Add heavy-handed tests against pie chart bug 2013-03-17 19:20:48 -06:00
Matt Rogers
55aa387ab9 Merge pull request #174 from kytrinyx/pie-chart-bug
Fix off-by-one error in pie chart data
2013-03-17 17:12:53 -07:00
Katrina Owen
08cf7ca542 Fix grammar in pie chart legend 2013-03-17 16:29:19 -06:00
Katrina Owen
119e536a97 Fix off-by-one error in pie chart data
A pie chart with exactly 10 contexts would show up with 9 contexts +
(other).
2013-03-17 16:20:12 -06:00
Dan Rice
d0a12a7010 Merge pull request #173 from zoombody/remove_formatize
Render notes using RedCloth without formatize
2013-03-13 08:58:48 -07:00
Dan Rice
dc311221f1 Render notes using RedCloth without formatize
Removes the outdated bluecloth dependency
2013-03-13 17:03:58 +02:00
Matt Rogers
f541a4c9d6 Simplify SearchController#results
Give names to the various things being searched for and move them out
into their own methods. Also add scopes to give names to things being
queried out of the models.
2013-03-12 19:49:19 -05:00
Matt Rogers
63fc460c00 Refactor the empty message criteria into its own method.
Removes plenty of duplication in the code
2013-03-12 14:21:12 -05:00
Matt Rogers
053e3fc8d6 Guard against the case days stale can be negative 2013-03-10 22:48:27 -05:00
Matt Rogers
d699359648 Move the view logic back into the helper
Staleness#days_stale only gives us the number of days that a Todo has
been stale. Add the logic for choosing the CSS class to use back to the
view helper.
2013-03-10 22:18:59 -05:00
Matt Rogers
c1c81d7653 Remove some of the time objects we no longer need 2013-03-10 13:55:21 -05:00
Matt Rogers
809154332f Remove the fake preferences object
It's no longer needed since we're not using the preferences in this
object anymore.
2013-03-10 13:47:26 -05:00
Matt Rogers
43275e064e Refactor the calculation for staleness
Provide the number of days that the todo was stale instead of a class
name to use in the view.

We'll use the number of days stale in the helper to determine the class
name
2013-03-10 13:46:22 -05:00
Matt Rogers
8dfbac0fe8 Use the newly extracted method object for getting todo staleness 2013-03-09 22:38:38 -06:00
Matt Rogers
8ffe3cacca Move the fakes so that they're namespaced by the test
Prevents errors since the names clash with names used in other tests.
2013-03-09 22:38:38 -06:00
Matt Rogers
ccf5323588 Encapsulate the concept of staleness into its own class
Extract it from a single helper method and wrap it in a method object.
This lets us add tests around it and then (later) split the domain
concerns from the view concerns.
2013-03-09 22:38:38 -06:00
Dan Rice
d7e9b384f7 Clean up a couple hardcoded strings in alt tags 2013-03-09 12:46:05 -05:00
Dan Rice
cb5114922e Add instructions relating to renamed Czech locale 2013-03-09 12:35:42 -05:00
Matt Rogers
ea7ab390e7 allow build failures on 2.0.0 for now 2013-03-05 13:56:45 -06:00
Matt Rogers
47f096e097 Merge pull request #171 from kytrinyx/fix-stats-test
Refer to view values correctly in test
2013-03-05 06:52:39 -08:00
Matt Rogers
01f7af89dd Merge pull request #170 from kytrinyx/rename-index-page
Use a more appropriate name for stats domain object
2013-03-05 06:51:59 -08:00
Katrina Owen
3479585991 Use a more appropriate name for stats domain object 2013-03-05 07:49:44 -07:00
Katrina Owen
0b3a0b58a8 Refer to view values correctly in test 2013-03-05 07:48:08 -07:00
Dan Rice
34e0c2b13a Revert "Use db:schema:load instead of db:migrate"
This reverts commit 3c5f28869b,
which did not function properly on the continuous integration server.
2013-03-05 01:00:24 -05:00
Dan Rice
3c5f28869b Use db:schema:load instead of db:migrate 2013-03-04 12:50:30 -05:00
Dan Rice
9cdea2c51f Check schema.rb into source control
This practice is "strongly recommended."
http://guides.rubyonrails.org/migrations.html#schema-dumps-and-source-control
2013-03-04 12:42:59 -05:00
Matt Rogers
66827d0640 add test coverage for when we don't have any users
It wasn't being covered in the functional test for this controller.
2013-03-03 13:56:24 -06:00
Matt Rogers
7c5028f227 add the mocha stubbing and mocking library 2013-03-03 13:56:18 -06:00
Reinier Balt
0f7ed245c6 Merge pull request #169 from kytrinyx/index-page
Encapsulate dependencies of stats index page
2013-03-03 06:35:29 -08:00
Matt Rogers
31d32614e2 restore the french locale file 2013-03-02 23:19:30 -06:00
Katrina Owen
d5a555fbac Encapsulate dependencies of stats index page
This may be a bit extreme.

It's modeled after the ideal "rails way".

In the controller, we now know the name of a single resource. It
doesn't happen to be backed by a database table, but it does know all
about the task of collecting stats, leaving the controller concerned
with just munging params and rendering stuff.

I called the resource `IndexPage`, to avoid the temptation of trying to
reuse it, which can get pretty messy.

Later, if a better abstraction appears, it should be fairly painless to
alter.
2013-03-02 17:35:19 -07:00
Katrina Owen
6df3534baf Inline last pieces into StatsController#index
We can now skip the before filter that sets instance variables.
2013-03-02 17:27:38 -07:00
Katrina Owen
ac4a483b18 Inline helper method 2013-03-02 17:24:05 -07:00
Katrina Owen
615a9e46c9 Encapsulate counts and totals into a class.
Move queries out of the view and into the model layer.
2013-03-02 17:22:15 -07:00
Katrina Owen
6ccb9a81fb Group context-related pieces in a class 2013-03-02 17:21:03 -07:00
Katrina Owen
8b1f0a34a0 Group project-related stats into a class.
Reduce number of instance variables available to the views.
Replace raw SQL with AR-type query.
2013-03-02 17:12:14 -07:00
Reinier Balt
1e3782ce67 Merge pull request #168 from kytrinyx/stats-actions
Encapsulate the stats for actions on the stats index page
2013-03-02 13:58:32 -08:00
Matt Rogers
9e4ec67dd2 Merge pull request #167 from kytrinyx/stats-contexts-view
Simplify context partial in stats
2013-03-02 13:52:52 -08:00
Matt Rogers
0ab7e2101f Merge pull request #166 from kytrinyx/tag-cloud-columns
Add spaces so tag cloud columns can wrap.
2013-03-02 13:47:44 -08:00
Katrina Owen
e56fa5740a Make test name reflect actual data 2013-03-02 16:20:57 -05:00
Katrina Owen
c4433a5ea9 Don't round in ttc.min_sec method
This fixes a bug where it would round 1.8 days up to
2 days, and still display the extra hours in addition.
2013-03-02 16:16:45 -05:00
Katrina Owen
03282638af Move calculation out of view 2013-03-02 16:16:45 -05:00
Katrina Owen
27ba50b460 Extract time to complete partial 2013-03-02 16:16:45 -05:00
Katrina Owen
62336f94cd Move time to complete stats into separate class
This separates out the calculations from the queries so we can get
decent tests around them.
2013-03-02 16:16:45 -05:00
Katrina Owen
0ebb98d49f Encapsulate action stats
This gets rid of a bunch of instance variables in the view/controller
layer.
2013-03-02 16:16:45 -05:00
Katrina Owen
2d2e5fd133 Simplify context partial in stats 2013-03-02 16:15:18 -05:00
Katrina Owen
d4fb1f95d8 Add spaces so tag cloud columns can wrap. 2013-03-02 15:52:39 -05:00
Reinier Balt
6c3f447d8e remove two unused translation keys 2013-03-02 16:44:38 +01:00
Reinier Balt
f649c6ce0c fix js for contexts and add i18n keys for closed contexts 2013-03-02 16:33:38 +01:00
Reinier Balt
2719cb87c7 use state machine from controller and handle exception 2013-03-02 14:52:21 +01:00
Matt Rogers
004339a2ca Merge pull request #164 from kytrinyx/adjust-font-size
Split up the font size calculation
2013-03-02 05:40:38 -08:00
Matt Rogers
d518fe6eb0 Merge pull request #165 from kytrinyx/more-context-sql
Fold two more SQL queries into the query object
2013-03-02 05:39:06 -08:00
Katrina Owen
1b7ed32024 Fold two more SQL queries into the query object 2013-03-02 07:54:13 -05:00
Katrina Owen
3f496db4b4 Split up the font size calculation
The font size is a view concern, but the relative size belongs in the
model layer.
2013-03-02 07:14:52 -05:00
Reinier Balt
fbfc9c7086 do a small sleep to hopefully aviod an Element not found error 2013-03-02 11:44:54 +01:00
Reinier Balt
4aa5933946 return aruba to Gemfile and fix aruba scenarios 2013-03-02 11:36:46 +01:00
Dan Rice
257b969aff Fix code formatting in AddStateToContext migration 2013-03-02 03:19:40 -05:00
Dan Rice
560f2ff538 Give the Context.state column a default value of 'active'
SQLite does not permit a NOT NULL column to have default value NULL.
2013-03-02 03:02:05 -05:00
Matt Rogers
ae42f9c076 Merge pull request #163 from kytrinyx/stats-project-view
Simplify stats project view
2013-03-01 22:02:39 -08:00
Matt Rogers
3365b7e79f Merge pull request #162 from kytrinyx/projects-stats
Extract duplicate top projects query from stats controller
2013-03-01 21:58:34 -08:00
Matt Rogers
77df6483da Merge pull request #161 from kytrinyx/contexts-stats
Extract duplicate context query from controller
2013-03-01 21:57:49 -08:00
Katrina Owen
a41704b72f Collapse duplication in stats project view 2013-03-02 00:48:59 -05:00
Katrina Owen
254179b4c8 Simplify stats projects view
Use `each_with_index` instead of hand-wrought index to loop through
projects, and use a partial for the duplicated empty list items.
2013-03-02 00:38:54 -05:00
Katrina Owen
2686a0d3b5 Don't link to null projects
If you have fewer than 10 projects, then empty running projects were
linked to with the path `/projects/-1`.

Copy/pasted the list strategy from the other project sections in the
same partial so the duplication becomes explicit.
2013-03-02 00:19:47 -05:00
Katrina Owen
6385059de8 Increment list counter in project view
This fixes a bug where if you have fewer than 10 projects, your top 10
projects were listed as:

6 - n/a (n/a)
6 - n/a (n/a)
6 - n/a (n/a)
6 - n/a (n/a)

rather than

7 - n/a (n/a)
8 - n/a (n/a)
9 - n/a (n/a)
10 - n/a (n/a)
2013-03-02 00:11:31 -05:00
Katrina Owen
a23d2eb070 Extract duplicate context query from controller 2013-03-01 23:29:54 -05:00
Katrina Owen
6de4713d38 Extract top projects query object
This removed a bit of duplication from the stats controller.
2013-03-01 23:11:44 -05:00
Matt Rogers
f375c06964 Merge pull request #160 from kytrinyx/tag-counts
Extract duplicated query from stats controller
2013-03-01 18:52:52 -08:00
Matt Rogers
2b2a090173 Merge pull request #159 from kytrinyx/charts
Extract chart value object
2013-03-01 18:48:15 -08:00
Katrina Owen
4dff7538ea Extract duplicated query
This includes a bit of a simplification which assumes that there aren't
any orphan taggings for a user.
2013-03-01 21:27:58 -05:00
Katrina Owen
0aa6ea183b Extract chart value object
This simplifies the views (slightly).
2013-03-01 20:38:24 -05:00
Matt Rogers
8b0f3e986a Merge branch 'tag-cloud' of https://github.com/kytrinyx/tracks 2013-03-01 16:49:53 -06:00
Dan Rice
a8810bbcd3 Move badges below meta in README 2013-03-02 00:13:44 +02:00
Dan Rice
4a3f2c048a Update Code Climate badge in README 2013-03-02 00:12:01 +02:00
Katrina Owen
cd7a5e0866 Delete redundant casting in tag cloud 2013-03-01 16:12:00 -05:00
Katrina Owen
a13199cdda Add unit test for tag cloud 2013-03-01 16:03:35 -05:00
Katrina Owen
63fb7a589c Add test for tag cloud query 2013-03-01 13:26:59 -05:00
Katrina Owen
a81f5b76f3 Separate query from cloud
This will make testing easier
2013-03-01 13:14:27 -05:00
Reinier Balt
67733fa235 Merge branch 'master' of github.com:TracksApp/tracks 2013-03-01 16:49:13 +01:00
Reinier Balt
29f28db810 fix migration for rollback 2013-03-01 16:48:52 +01:00
Dan Rice
22a48bda4c Disable Travis email notifications 2013-03-01 17:47:49 +02:00
Reinier Balt
9000dca33a update CHANGELOG 2013-03-01 16:37:17 +01:00
Reinier Balt
4df340bd7b add ui for changing state of context to closed. This fixes #645 2013-03-01 16:22:30 +01:00
Reinier Balt
acab98d4c7 fix failing tests 2013-03-01 16:22:29 +01:00
Reinier Balt
a5031f2069 add test for better unit coverage of project 2013-03-01 16:22:29 +01:00
Reinier Balt
bf3a1e653a increate test coverage for user and project model 2013-03-01 16:22:29 +01:00
Reinier Balt
188baa938d remove unused method from tag model 2013-03-01 16:22:29 +01:00
Reinier Balt
44c602e2ca fix failing cucumber scenario 2013-03-01 16:22:29 +01:00
Reinier Balt
1e7e925c39 fix failing test 2013-03-01 16:22:29 +01:00
Reinier Balt
1e84adc91b get tests running and fix editing context state 2013-03-01 16:22:29 +01:00
Reinier Balt
99eed9f638 add state machine to context including a closed state 2013-03-01 16:22:29 +01:00
Dan Rice
3c6b1737c1 Run CI against Ruby 2.0.0 2013-03-01 17:15:36 +02:00
Matt Rogers
c6637e74aa Merge pull request #157 from kytrinyx/tag-cloud-minimum
Use minimum of tag count for tag cloud
2013-03-01 04:30:27 -08:00
Katrina Owen
0f5b402427 Use minimum of tag count for tag cloud
The tag cloud minimum used to start at 0, then repeatedly compared to
the lowest count and chose the smallest, which is bound to be zero in
every case.

Discussed
[here](8c26ea7cb5 (commitcomment-2719199)).
2013-03-01 00:13:41 -05:00
Katrina Owen
8f42b25e68 Use lowest tag count as minimum 2013-02-28 23:36:08 -05:00
Matt Rogers
14a47f0480 Merge pull request #156 from kytrinyx/min-max
Swap min/max variables in i18n translation
2013-02-28 19:36:33 -08:00
Katrina Owen
d577dd9201 Completely whimsical whitespace adjustment. 2013-02-28 22:32:24 -05:00
Katrina Owen
d478efdd01 Move font calculation into tag cloud 2013-02-28 22:30:34 -05:00
Matt Rogers
08967868dc Merge pull request #155 from kytrinyx/fix-typo
Correct typo in variable name
2013-02-28 19:26:15 -08:00
Katrina Owen
2321d1f2a3 Call the cloud partial twice
Delete half the partial, and use each of the cloud objects to call it.
2013-02-28 22:03:39 -05:00
Katrina Owen
b5868d5c70 Use tag cloud objects in view
This allows us to not set the individual instance variables for the tag
cloud attributes.
2013-02-28 22:00:23 -05:00
Katrina Owen
61e04a8258 Extract methods in tag cloud
This gets rid of the compute method, and makes each value that got set
in it its own little method.
2013-02-28 21:53:19 -05:00
Katrina Owen
447178bd7d Collapse duplication in tag cloud model 2013-02-28 21:30:36 -05:00
Katrina Owen
edc793e703 Rename variables
The current user isn't necessarily current when it is in the model
layer.

The exposed attributes on the tag cloud no longer need to contain type
information.
2013-02-28 21:18:00 -05:00
Katrina Owen
8f6d57014a Extract tag cloud class from stats controller 2013-02-28 21:08:48 -05:00
Katrina Owen
cb9073f4bd Swap min/max variables in i18n translation
The :min was pointing at the max value, and the inverse.

I had to tweak a few of the language files as well, to make sure that
minimum and maximum are pointing to the correct values.

I didn't touch the hebrew language file, so someone with the correct
language skills may want to take a look at it to make sure that the text
matches the interpolation variables that get sent in.
2013-02-28 20:43:11 -05:00
Katrina Owen
ce9db80743 Correct typo in variable name 2013-02-28 20:34:46 -05:00
Reinier Balt
1d932ccfe5 fix failing scenario 2013-02-27 21:50:03 +01:00
Reinier Balt
48e47fc009 remove dynamic finders from cucumber scenarios 2013-02-27 20:02:01 +01:00
Reinier Balt
2b2572a2d1 set caching back to false for development environment
this was accidentally added to a previous commit
2013-02-27 12:06:25 +01:00
Reinier Balt
ef91dd0c64 another set of dynamic finder migrations. All non-cucumber tests pass 2013-02-27 11:50:49 +01:00
Reinier Balt
64a198d45a Merge pull request #154 from whatsbcn/master
fastcgi with rails 3
2013-02-25 13:58:15 -08:00
Albert Sellarès
7f93660f95 Changed to work with rails 3 2013-02-25 21:27:03 +01:00
Reinier Balt
583664be36 remove some dynamic finders (they are deprecated for rails4) and add test for untested method of context.rb 2013-02-25 10:21:04 +01:00
Reinier Balt
402b078c02 update gems 2013-02-23 15:16:03 +01:00
Reinier Balt
9edde5c789 sync docs with 2.2 release 2013-02-23 13:12:58 +01:00
Dan Rice
04f91292ff Point to instructions in /doc instead of online 2013-02-22 18:26:49 +02:00
Reinier Balt
3482af5072 fix #1393 by calculating todo count for hidden projects too 2013-02-20 20:08:15 +01:00
Matt Rogers
a94ea6b0f2 Merge pull request #153 from kytrinyx/tag-to-s
Override #to_s on Tag for simplified joining
2013-02-19 08:30:26 -08:00
Katrina Owen
0b733b6183 Override #to_s on Tag for simplified joining 2013-02-19 08:47:47 -07:00
Matt Rogers
01b7f78f3c Merge pull request #152 from kytrinyx/after-destroy-destroy
Rename callback for clarity
2013-02-19 07:15:07 -08:00
Katrina Owen
bb88674856 Rename callback for clarity 2013-02-19 07:54:09 -07:00
Matt Rogers
0df2faf553 Merge pull request #151 from kytrinyx/tag-label
Add Tag#label method
2013-02-18 18:31:41 -08:00
Katrina Owen
95a4ed6e4a Add Tag#label method 2013-02-18 15:12:53 -07:00
Reinier Balt
f56fc1945c change upgrade 2013-02-18 20:30:38 +01:00
Reinier Balt
585583d1ca add install and upgrade manual to master 2013-02-18 19:52:42 +01:00
Reinier Balt
cf248b9115 fix #1396 and add a test for it 2013-02-18 17:15:09 +01:00
Reinier Balt
c61d0cbdb7 fix #1395 and speedup context.autocomplete a lot 2013-02-18 16:44:46 +01:00
Matt Rogers
4f6e6e3e4d Merge pull request #150 from kytrinyx/fix-failing-tag-test
Find tag by lowercase name in tag test
2013-02-17 20:13:05 -08:00
Katrina Owen
f28ff70f77 Find tag by lowercase name in tag test
The sqlite3 database is case sensitive, so searching for 'UPPER' when
the tag name has been changed to 'upper' before saving it will result in
an empty tag.
2013-02-17 19:41:28 -07:00
Reinier Balt
6fa70db39e fix updating dependency trees when changin a name. Including invalidating cache when
necessary
2013-02-17 17:37:44 +01:00
Reinier Balt
1b0d08bbb5 fix timing issues on failing scenarios. Fix deprecated jquery functions and update jqueryui
Signed-off-by: Reinier Balt <lrbalt@gmail.com>
2013-02-15 22:27:39 +01:00
Dan Rice
98fbbccdcb Update Rails to 3.2.12 (security fix) 2013-02-11 19:24:52 -05:00
Dan Rice
4d3ba2a012 Remove Mongrel and other Ruby-1.8-specific development gems 2013-02-07 20:14:23 -05:00
Dan Rice
50a1802624 Merge pull request #146 from nibua-r/french-i18n-improvements
Delete a fr partial
2013-02-07 09:38:30 -08:00
Renaud AUBIN
9b4db12971 Delete a fr partial
Manage the fr particularism within the default partial.
2013-02-07 18:19:31 +01:00
Dan Rice
ee2a00bff4 Merge pull request #145 from nibua-r/french-i18n-improvements
French i18n improvements
2013-02-06 17:48:30 -08:00
Renaud AUBIN
e58919df03 Improve fr i18n (minor)
Fixes orthographic mistakes and some case-related issues.
2013-02-07 00:37:18 +01:00
Renaud AUBIN
63678cabff Particularize a project partial for french language
Words order isn't the same for fr projects state labels. This commit
duplicate the default partial and reorder the wording for fr.
2013-02-07 00:34:21 +01:00
Dan Rice
6cd1523c5a Merge pull request #144 from nibua-r/french-i18n-improvements
Improve i18n french (Tolk workflow)
2013-02-05 16:31:19 -08:00
Renaud AUBIN
eea44c413d Improve i18n french (Tolk workflow)
Miscellaneous improvements from orthographic or translation mistakes to
typographic conventions (restrained to existing keys). Add some missing
strings.
2013-02-06 01:10:09 +01:00
Dan Rice
aba222ff41 Rename Czech locale from cz to cs as per ISO 639-1 2013-02-05 11:08:21 -05:00
Dan Rice
c09da9cb1c Bump the development version number 2013-02-05 00:28:39 -05:00
Dan Rice
a4789824e5 Clean up obsolete query analysis plugins 2013-02-05 00:09:34 -05:00
Dan Rice
6530fd9bac Sort .gitignore alphabetically 2013-02-04 15:24:23 -05:00
Dan Rice
db951f7c6f Merge pull request #142 from nibua-r/ignore-binstubs
Add bin to .gitignore
2013-02-04 12:06:52 -08:00
Renaud AUBIN
032f970dd6 Add bin to .gitignore
Ignore the bin directory created by `bundle install --binstubs`.
2013-02-04 21:00:42 +01:00
Dan Rice
1454985c68 Merge pull request #139 from nibua-r/fix-french-tr
Fix some french translation entries
2013-02-02 08:21:38 -08:00
Renaud AUBIN
1c05249831 Replace 'Echéance' by 'Échéance'
Capital letters should be accentuated when needed even if the usage of
poor quality digital typography has disolved its usage. The usage of non
accentuated capital letters can be considered as orthographic mistake.
2013-02-02 16:50:40 +01:00
Renaud AUBIN
b530da2785 Remove trailing whitespaces and fix some fr entries 2013-02-02 16:44:55 +01:00
Dan Rice
cc633fe6d2 Remove obsolete scripts from Rails <3.0 and RSpec 2013-01-28 17:11:59 -05:00
Dan Rice
340082e6f2 Restore original copyright naming 2013-01-26 13:22:34 -05:00
Dan Rice
bdeebaf92e Add GPLv2 license text 2013-01-26 12:59:25 -05:00
Dan Rice
1a8742ecaf Add a Travis CI status badge to the README 2013-01-26 12:03:41 -05:00
Dan Rice
a8c810e262 Switch to mainline cache_digests gem
lrbalt's 1.8.7-compatible fork is no longer necessary to use.
2013-01-25 20:21:06 -05:00
Dan Rice
2fce79b916 Update therubyracer gem to get past some libv8 issues 2013-01-25 20:19:31 -05:00
Dan Rice
f26016b4fc Merge pull request #138 from TracksApp/remove-capistrano
Remove outdated Capistrano example
2013-01-25 09:17:57 -08:00
Matt Rogers
3a8cc2eb20 Remove capistrano for Tracks deployment 2013-01-24 22:35:44 -06:00
Matt Rogers
a1de034352 Merge pull request #136 from andrew/rails-upgrade
Updated Rails to 3.2.11
2013-01-10 06:12:10 -08:00
Andrew Nesbitt
f10e1d986c Updated Rails to 3.2.11 2013-01-10 13:58:24 +00:00
Reinier Balt
7eccf79ab6 fix regressions and use timecop to fix time in tests. Thanks Dan and Hans! 2013-01-06 16:04:07 +01:00
715 changed files with 31575 additions and 24508 deletions

25
.codeclimate.yml Normal file
View file

@ -0,0 +1,25 @@
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:
enabled: true
flog:
enabled: true
reek:
enabled: true
#exclude_patterns:
#- app/assets/javascripts-jquery-ui

9
.dockerignore Normal file
View file

@ -0,0 +1,9 @@
.bundle
config/database.yml
config/site.yml
coverage
db/*.sqlite3
features
log
public/assets
tmp

3
.github/FUNDING.yml vendored Normal file
View file

@ -0,0 +1,3 @@
# Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
custom: ['https://www.taskitin.fi/']
github: zeip

12
.github/dependabot.yml vendored Normal file
View file

@ -0,0 +1,12 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
version: 2
updates:
- package-ecosystem: "bundler"
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

@ -0,0 +1,13 @@
---
name: Automated tests
on: pull_request
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
ruby: ["3.2", "3.3"]
db: [sqlite, mysql, postgres]
steps:
- uses: actions/checkout@v1
- run: bash -x script/cibuild ${{ matrix.ruby }} ${{ matrix.db }}

42
.gitignore vendored
View file

@ -1,25 +1,29 @@
*~
*.DS_Store
*.tmproj
*~
.dotest
/.emacs-project
/.redcar
config/database.yml
config/site.yml
config/deploy.rb
/db/*.sqlite3
/db/*.db
db/data.yml
db/schema.rb
/log/*.log
nbproject
/tmp
vendor/plugins/query_trace/
rerun.txt
.idea
.rvmrc
.yardoc
tags
/.bundle
/public/assets/
.ruby-gemset
.ruby-version
.sass-cache/
.yardoc
/.bundle
/.emacs-project
/.redcar
/coverage
/db/*.db
/db/*.sqlite3
/db/*.sqlite3-journal
/db/assets/*
/log/*.log
/public/assets/
/tmp
config/deploy.rb
config/site.yml
config/database.yml
db/data.yml
nbproject
rerun.txt
tags
.use-docker

35
.rubocop.yml Normal file
View file

@ -0,0 +1,35 @@
Rails:
Enabled: true
AllCops:
Exclude:
- bin/*
Metrics/LineLength:
Max: 120
Style/Documentation:
Enabled: false
Style/StringLiterals:
EnforcedStyle: double_quotes
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

1
.ruby-version Normal file
View file

@ -0,0 +1 @@
3.3

View file

@ -1,18 +0,0 @@
language: ruby
rvm:
- 1.9.3
before_install:
- "mysql -e 'create database tracks_test;'"
- "export DISPLAY=:99.0"
- "sh -e /etc/init.d/xvfb start"
- "cp config/site.yml.tmpl config/site.yml"
- "cp config/database.yml.tmpl config/database.yml"
script: "bundle exec rake ci"
bundler_args: --without development
notifications:
recipients:
- tracksapp@googlegroups.com

33
CONTRIBUTING.md Normal file
View file

@ -0,0 +1,33 @@
# Contributing
All contributions are welcome.
There are different ways in which you can contribute to Tracks.
## Documentation
You can contribute documentation in the [wiki](https://github.com/TracksApp/tracks/wiki).
For example:
- tutorials on installing Tracks in various environments
- tutorials on using Tracks (user manual)
## Issues
If you think having found a problem with Tracks, first search in the [existing issues](https://github.com/TracksApp/tracks/issues). If you cannot find it, open a new issue and try providing information on your setup and what steps are needed to reproduce the problem.
## Enhancements
It would be great to first discuss them on the [mailing list](https://groups.google.com/group/TracksApp) so you can figure out if it could be merged or not. You may use the wiki too to describe your change if it is too big for an email.
If you want to contribute an enhancement or a fix, you can:
1. [fork the project](https://help.github.com/articles/fork-a-repo)
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/).

339
COPYING Normal file
View file

@ -0,0 +1,339 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Lesser General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License.

View file

@ -1,3 +0,0 @@
load 'deploy' if respond_to?(:namespace) # cap2 differentiator
Dir['vendor/plugins/*/recipes/*.rb'].each { |plugin| load(plugin) }
load 'config/deploy'

66
Dockerfile Normal file
View file

@ -0,0 +1,66 @@
ARG RUBY_VERSION=3.3
FROM ruby:${RUBY_VERSION} AS base
WORKDIR /app
RUN touch /etc/app-env
RUN apt-get update && apt-get install -y npm netcat-openbsd
RUN npm install -g yarn
RUN gem install bundler
RUN mkdir /app/log
COPY COPYING /app/
COPY config /app/config/
COPY config/database.docker.yml /app/config/database.yml
COPY config/site.docker.yml /app/config/site.yml
COPY bin /app/bin/
COPY script /app/script/
COPY public /app/public/
COPY vendor /app/vendor/
COPY .yardopts /app/
COPY Rakefile /app/
COPY config.ru /app/
COPY docker-entrypoint.sh /app/
COPY lib /app/lib/
COPY app /app/app/
COPY db /app/db/
# 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
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

120
Gemfile
View file

@ -1,72 +1,72 @@
source 'https://rubygems.org'
gem 'rails'
gem 'actionpack-xml_parser', '~> 2.0'
gem 'activemodel-serializers-xml', '~> 1.0.3'
# you may comment out the database driver you will not be using.
# This will prevent a native build of the driver. Building native drivers is not
# always possible on all hosters
gem "sqlite3"
gem "mysql2"
gem 'rails', '~> 7.1'
gem "RedCloth"
gem "formatize"
gem "sanitize"
gem "will_paginate"
gem "acts_as_list"
gem "aasm"
gem "htmlentities"
gem "swf_fu"
gem "rails_autolink"
gem "cache_digests", :git => 'git://github.com/lrbalt/cache_digests.git'
gem "rack-mini-profiler"
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.20'
gem 'htmlentities'
gem "kt-paperclip", "~> 7.2"
gem 'puma', '~> 6.6'
gem 'rails_autolink'
gem 'RedCloth'
gem 'sanitize', '~> 7.0'
gem 'tracks-chartjs-ror'
gem 'will_paginate'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails'
gem 'coffee-rails'
gem 'rexml'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
gem 'therubyracer', :platform => :ruby
gem "libv8"
# Use --without <group> argument to skip unnecessary drivers
gem 'sqlite3', '~> 2.7', group: :sqlite
gem 'mysql2', '~> 0.5', group: :mysql
gem 'pg', '~> 1.5', group: :postgresql
gem 'uglifier'
# 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 'bullet'
gem 'rack-mini-profiler'
gem 'solargraph'
gem 'i18n-tasks', '~> 1.0.15'
end
gem 'jquery-rails'
# To use ActiveModel has_secure_password
gem 'bcrypt-ruby'
group :development do
if RUBY_VERSION.to_f >= 1.9
# gem "ruby-debug19", :require => 'ruby-debug'
gem "mongrel", ">=1.2.0.pre2"
else
gem "ruby-debug"
gem "mongrel"
end
gem "yard"
gem "tolk"
gem "bullet"
group :development, :test, :optional => true do
gem 'byebug'
gem 'rubocop', '~> 1.78'
end
group :test do
gem "factory_girl_rails"
gem "capybara"
gem "cucumber-rails", :require => false
gem "database_cleaner"
gem "aruba"
gem "simplecov"
# Note that > 2.14 has problems, see:
# https://code.google.com/p/selenium/issues/detail?id=3075
gem "selenium-webdriver"
# uncomment to use the webkit option. This depends on Qt to be installed
#gem "capybara-webkit"
# uncomment to be able to make screenshots from scenarios
#gem "capybara-screenshot"
#gem "launchy"
group :test, :optional => true do
# get test coverage info on codeclimate
gem 'codeclimate-test-reporter', '1.0.9'
gem 'database_cleaner', '~> 2'
gem 'factory_bot_rails'
gem 'minitest-stub-const'
gem 'mocha'
gem 'rails-controller-testing'
gem 'rails-dom-testing', '~> 2.3.0'
gem 'rspec-expectations'
gem 'simplecov'
end
group :stripe, :optional => true do
gem 'stripe'
end

View file

@ -1,235 +1,471 @@
GIT
remote: git://github.com/lrbalt/cache_digests.git
revision: 8469c4153c84c0d918b01daccaa1e69747e93e89
specs:
cache_digests (0.1.0)
actionpack (>= 3.2)
GEM
remote: https://rubygems.org/
specs:
RedCloth (4.2.9)
aasm (3.0.14)
actionmailer (3.2.9)
actionpack (= 3.2.9)
mail (~> 2.4.4)
actionpack (3.2.9)
activemodel (= 3.2.9)
activesupport (= 3.2.9)
builder (~> 3.0.0)
erubis (~> 2.7.0)
journey (~> 1.0.4)
rack (~> 1.4.0)
rack-cache (~> 1.2)
rack-test (~> 0.6.1)
sprockets (~> 2.2.1)
activemodel (3.2.9)
activesupport (= 3.2.9)
builder (~> 3.0.0)
activerecord (3.2.9)
activemodel (= 3.2.9)
activesupport (= 3.2.9)
arel (~> 3.0.2)
tzinfo (~> 0.3.29)
activeresource (3.2.9)
activemodel (= 3.2.9)
activesupport (= 3.2.9)
activesupport (3.2.9)
i18n (~> 0.6)
multi_json (~> 1.0)
acts_as_list (0.1.9)
addressable (2.3.2)
arel (3.0.2)
aruba (0.5.1)
childprocess (~> 0.3.6)
cucumber (>= 1.1.1)
rspec-expectations (>= 2.7.0)
bcrypt-ruby (3.0.1)
bluecloth (2.2.0)
builder (3.0.4)
bullet (4.2.0)
uniform_notifier
capybara (2.0.1)
mime-types (>= 1.16)
nokogiri (>= 1.3.3)
rack (>= 1.0.0)
rack-test (>= 0.5.4)
selenium-webdriver (~> 2.0)
xpath (~> 1.0.0)
childprocess (0.3.6)
ffi (~> 1.0, >= 1.0.6)
coffee-rails (3.2.2)
RedCloth (4.3.4)
aasm (5.5.1)
concurrent-ruby (~> 1.0)
actioncable (7.1.5.1)
actionpack (= 7.1.5.1)
activesupport (= 7.1.5.1)
nio4r (~> 2.0)
websocket-driver (>= 0.6.1)
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)
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)
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.2)
rails-html-sanitizer (~> 1.6)
actionpack-xml_parser (2.0.1)
actionpack (>= 5.0)
railties (>= 5.0)
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 (7.1.5.1)
activesupport (= 7.1.5.1)
builder (~> 3.1)
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 (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 (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)
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)
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.3.0)
bullet (8.0.8)
activesupport (>= 3.0.0)
uniform_notifier (~> 1.11)
byebug (12.0.0)
climate_control (0.2.0)
codeclimate-test-reporter (1.0.9)
simplecov (<= 0.13)
coffee-rails (5.0.0)
coffee-script (>= 2.2.0)
railties (~> 3.2.0)
coffee-script (2.2.0)
railties (>= 5.2.0)
coffee-script (2.4.1)
coffee-script-source
execjs
coffee-script-source (1.4.0)
cucumber (1.2.1)
builder (>= 2.1.2)
diff-lcs (>= 1.1.3)
gherkin (~> 2.11.0)
json (>= 1.4.6)
cucumber-rails (1.3.0)
capybara (>= 1.1.2)
cucumber (>= 1.1.8)
nokogiri (>= 1.5.0)
daemons (1.0.10)
database_cleaner (0.9.1)
diff-lcs (1.1.3)
erubis (2.7.0)
execjs (1.4.0)
multi_json (~> 1.0)
factory_girl (4.1.0)
activesupport (>= 3.0.0)
factory_girl_rails (4.1.0)
factory_girl (~> 4.1.0)
railties (>= 3.0.0)
ffi (1.2.0)
formatize (1.1.0)
RedCloth (~> 4.2)
actionpack (~> 3.0)
bluecloth (~> 2.2)
gem_plugin (0.2.3)
gherkin (2.11.5)
json (>= 1.4.6)
hike (1.2.1)
htmlentities (4.3.1)
i18n (0.6.1)
journey (1.0.4)
jquery-rails (2.1.4)
railties (>= 3.0, < 5.0)
coffee-script-source (1.12.2)
concurrent-ruby (1.3.5)
connection_pool (2.5.3)
crass (1.0.6)
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.14.7)
concurrent-ruby (~> 1.0)
i18n-tasks (1.0.15)
activesupport (>= 4.0.2)
ast (>= 2.1.0)
erubi
highline (>= 2.0.0)
i18n
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)
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)
json (1.7.5)
libv8 (3.11.8.4)
libwebsocket (0.1.7.1)
addressable
websocket
mail (2.4.4)
i18n (>= 0.4.0)
mime-types (~> 1.16)
treetop (~> 1.4.8)
mime-types (1.19)
mongrel (1.2.0.pre2)
daemons (~> 1.0.10)
gem_plugin (~> 0.2.3)
multi_json (1.5.0)
mysql2 (0.3.11)
nokogiri (1.5.6)
polyglot (0.3.3)
rack (1.4.1)
rack-cache (1.2)
rack (>= 0.4)
rack-mini-profiler (0.1.23)
rack (>= 1.1.3)
rack-ssl (1.3.2)
rack
rack-test (0.6.2)
rack (>= 1.0)
rails (3.2.9)
actionmailer (= 3.2.9)
actionpack (= 3.2.9)
activerecord (= 3.2.9)
activeresource (= 3.2.9)
activesupport (= 3.2.9)
bundler (~> 1.0)
railties (= 3.2.9)
rails_autolink (1.0.9)
rails (~> 3.1)
railties (3.2.9)
actionpack (= 3.2.9)
activesupport (= 3.2.9)
rack-ssl (~> 1.3.2)
rake (>= 0.8.7)
rdoc (~> 3.4)
thor (>= 0.14.6, < 2.0)
rake (10.0.3)
rdoc (3.12)
json (~> 1.4)
ref (1.0.2)
rspec-expectations (2.12.1)
diff-lcs (~> 1.1.3)
rubyzip (0.9.9)
sanitize (2.0.3)
nokogiri (>= 1.4.4, < 1.6)
sass (3.2.4)
sass-rails (3.2.5)
railties (~> 3.2.0)
sass (>= 3.1.10)
tilt (~> 1.3)
selenium-webdriver (2.27.2)
childprocess (>= 0.2.5)
libwebsocket (~> 0.1.3)
multi_json (~> 1.0)
rubyzip
simplecov (0.7.1)
multi_json (~> 1.0)
simplecov-html (~> 0.7.1)
simplecov-html (0.7.1)
sprockets (2.2.2)
hike (~> 1.2)
multi_json (~> 1.0)
rack (~> 1.0)
tilt (~> 1.1, != 1.3.0)
sqlite3 (1.3.6)
swf_fu (2.0.3)
coffee-script
jquery-ui-rails (8.0.0)
railties (>= 3.2.16)
json (2.12.2)
kramdown (2.5.1)
rexml (>= 3.3.9)
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
kt-paperclip (7.2.0)
activemodel (>= 4.2.0)
activesupport (>= 4.2.0)
marcel (~> 1.0.1)
mime-types
terrapin (~> 0.6.0)
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)
logger (1.7.0)
loofah (2.24.1)
crass (~> 1.0.2)
nokogiri (>= 1.12.0)
mail (2.8.1)
mini_mime (>= 0.1.1)
net-imap
net-pop
net-smtp
marcel (1.0.4)
mime-types (3.4.1)
mime-types-data (~> 3.2015)
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 (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)
observer (0.1.2)
ostruct (0.6.2)
parallel (1.27.0)
parser (3.3.8.0)
ast (~> 2.4.1)
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.8.1)
rack (3.2.0)
rack-mini-profiler (4.0.1)
rack (>= 1.2.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.3.0)
activesupport (>= 5.0.0)
minitest
nokogiri (>= 1.6)
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.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.3.0)
rb-fsevent (0.11.2)
rb-inotify (0.11.1)
ffi (~> 1.0)
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.4.1)
rspec-expectations (3.13.5)
diff-lcs (>= 1.2.0, < 2.0)
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.3.0.2)
rainbow (>= 2.2.2, < 4.0)
regexp_parser (>= 2.9.3, < 3.0)
rubocop-ast (>= 1.45.1, < 2.0)
ruby-progressbar (~> 1.7)
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.16.8)
sass-embedded (1.89.2)
google-protobuf (~> 4.31)
rake (>= 13)
sassc (2.4.0)
ffi (~> 1.9)
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 (~> 0.4)
bundler (~> 2.0)
diff-lcs (~> 1.4)
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)
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)
yard-solargraph (~> 0.1)
spring (4.3.0)
sprockets (4.2.2)
concurrent-ruby (~> 1.0)
logger
rack (>= 2.2.4, < 4)
sprockets-rails (3.5.2)
actionpack (>= 6.1)
activesupport (>= 6.1)
sprockets (>= 3.0.0)
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)
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)
therubyracer (0.11.0)
ref
thor (0.16.0)
tilt (1.3.3)
tolk (1.3.4)
will_paginate
ya2yaml (~> 0.26)
treetop (1.4.12)
polyglot
polyglot (>= 0.3.1)
tzinfo (0.3.35)
uglifier (1.3.0)
execjs (>= 0.3.0)
multi_json (~> 1.0, >= 1.0.2)
uniform_notifier (1.1.0)
websocket (1.0.6)
will_paginate (3.0.3)
xpath (1.0.0)
nokogiri (~> 1.3)
ya2yaml (0.31)
yard (0.8.3)
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 (4.0.1)
yard (0.9.37)
yard-solargraph (0.1.0)
yard (~> 0.9)
zeitwerk (2.7.3)
PLATFORMS
ruby
DEPENDENCIES
RedCloth
aasm
aasm (~> 5.5.1)
actionpack-xml_parser (~> 2.0)
activemodel-serializers-xml (~> 1.0.3)
acts_as_list
aruba
bcrypt-ruby
bcrypt (~> 3.1.20)
bootstrap-sass (= 3.4.1)
bullet
cache_digests!
capybara
coffee-rails
cucumber-rails
database_cleaner
factory_girl_rails
formatize
byebug
codeclimate-test-reporter (= 1.0.9)
coffee-rails (~> 5.0.0)
dartsass-sprockets
database_cleaner (~> 2)
factory_bot_rails
font-awesome-sass (~> 6.7.2)
htmlentities
jquery-rails
libv8
mongrel (>= 1.2.0.pre2)
mysql2
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)
pg (~> 1.5)
puma (~> 6.6)
rack-mini-profiler
rails
rails (~> 7.1)
rails-controller-testing
rails-dom-testing (~> 2.3.0)
rails_autolink
sanitize
sass-rails
selenium-webdriver
rexml
rspec-expectations
rubocop (~> 1.78)
sanitize (~> 7.0)
simplecov
sqlite3
swf_fu
therubyracer
tolk
uglifier
solargraph
spring (~> 4)
sprockets-rails
sqlite3 (~> 2.7)
stripe
terser
tolk (~> 6.0.0)
tracks-chartjs-ror
will_paginate
yard
BUNDLED WITH
2.4.19

View file

@ -1,42 +1,37 @@
# Tracks: a GTD(TM) web application, built with Ruby on Rails
# Tracks: a GTD™ compatible web application built with Ruby on Rails
[![Code Climate](https://codeclimate.com/badge.png)](https://codeclimate.com/github/TracksApp/tracks)
[![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)
* Project homepage: http://getontracks.org/
* Manual: http://getontracks.org/manual/
## About
* Project homepage: http://www.getontracks.org/
* Manual: http://www.getontracks.org/manual/
* Source at GitHub: https://github.com/TracksApp/tracks
* Assembla space (for bug reports and feature requests): https://www.assembla.com/spaces/tracks-tickets/tickets
* Wiki (community contributed information): https://github.com/TracksApp/tracks/wiki
* Forum (read-only): http://getontracks.org/forums/
* 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
* Original developer: bsag (http://www.rousette.org.uk/)
* Contributors: https://github.com/TracksApp/tracks/wiki/Contributors
* Version: 2.2devel
* Copyright: (cc) 2004-2012 rousette.org.uk.
* License: GNU GPL
* License: See COPYING
More documentation for Tracks can be found within the /doc directory
Full instructions for both new installations and upgrades from older installations
of Tracks can be found in the [wiki](https://github.com/TracksApp/tracks/wiki/Installation).
The manual includes full instructions for both new installations and upgrades
from older installations of Tracks.
The instructions might appear long and intimidatingly complex, but that is
mostly because of the number of different platforms supported, and the
different configurations which can be used (e.g. running Tracks on your local
computer or on a remote server). If you choose the appropriate section for your
situation (installation vs. upgrade), and use the easiest (recommended) method,
you should find the instructions easy to follow. If you encounter problems, try
searching the wiki, forum or mailing list (URLs above), and ask a question if
you cannot find a solution to your problem.
The wiki has a lot of user contributed installation HOWTOs for various webhosts, specific OS's and more.
If you are thinking about contributing towards the development of Tracks,
please read /doc/README_DEVELOPERS for general information. Also you can find
some information on development, testing and contributing on the wiki.
While fully usable for everyday use, Tracks is still a work in progress. Make
sure that you take sensible precautions and back up all your data frequently,
As always, make sure that you take sensible precautions and back up all your data frequently,
taking particular care when you are upgrading.
Enjoy being productive!
## Contributors and consulting
* Original developer: bsag (http://www.rousette.org.uk/)
* Principal maintainer: [Jyri-Petteri ”ZeiP” Paloposki](https://github.com/ZeiP)
(sponsored by [Ardcoras oy](https://www.ardcoras.fi/), also available for paid consulting)
* If you want to support the maintainer's work, subscribe to the
[hosted version](https://www.taskitin.fi/).
* Contributors: https://github.com/TracksApp/tracks/wiki/Contributors
If you are thinking about contributing towards the development of Tracks,
please read /CONTRIBUTING.md for general information. Also you can find
some information on development, testing and contributing on the wiki.

View file

@ -1,7 +1,6 @@
#!/usr/bin/env rake
# Add your own tasks in files placed in lib/tasks ending in .rake,
# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.
require File.expand_path('../config/application', __FILE__)
Tracksapp::Application.load_tasks
Rails.application.load_tasks

60
SECURITY.md Normal file
View file

@ -0,0 +1,60 @@
# Security policy
## Supported versions
Only the most recent stable version is supported.
## Reporting a vulnerability
Please report any security issues via email to security@getontracks.org.
If you don't get a reply for your email, resend the email after one week.
If there's still no reply, open an issue in the issue queue but *do not
disclose the details* in the issue, only ask about the reply and status.
You can (and should) encrypt the email you send with OpenGPG key
0x8af45b6854414d2d, which you can find for example in pool.sks-keyservers.net.
Unfortunately Tracks is not part of a bug bounty program, but we do provide
appropriate credits for disclosing security issues.
## Evaluating and fixing a vulnerability
When a security vulnerability is reported to the maintainers, the
maintainers first validate the vulnerability and preliminarily estimate
the risk caused by the vulnerability.
Any security issue is kept strictly confidential until a fix is made and
validated by the maintainers and, if necessary, the reporter. Any fixes
are not committed to the public repository before publishing.
When a fix has been validated, the final risk assessment of the issue is
done based on the latest version of the CVSS system and the criteria below.
## Security advisories
A security advisory is a public announcement managed by the maintainers
which informs instance maintainers about a security problem in the software
and the steps instance maintainers should take to address it. On release it
is published widely so that instance maintainers can address it quickly.
If necessary, the maintainers can decide to issue a pre-announcement
informing the instance maintainers of an upcoming security advisory. This
is done when timely addressing of the vulnerability is very important due
to the high risk caused by it.
Security advisories are published for security vulnerabilities that
* Are caused by code included in the software repository (not any libraries
or other code not itself in the repository),
* Exist in stable or release candidate releases (not alpha or beta
releases or unreleased code),
* Are exploitable either without logging in or without admin privileges, and
* Affect either the whole instance or other users than the one running the
exploit.
## Other vulnerabilities
If the vulnerability does not warrant a security advisory, the vulnerability
is fixed and released with a note in the release notes of the release.
Details of the vulnerability as well as the risk assessment and grounds for
not publishing a security advisory are included.

View file

@ -0,0 +1,14 @@
//= link_tree ../images
//= link_directory ../javascripts .js
//= link_directory ../stylesheets .css
//= link datepicker-cs.js
//= link datepicker-de.js
//= link datepicker-es.js
//= 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

0
app/assets/images/accept.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 781 B

After

Width:  |  Height:  |  Size: 781 B

Before After
Before After

0
app/assets/images/cancel.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 587 B

After

Width:  |  Height:  |  Size: 587 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 109 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 138 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

Before After
Before After

0
app/assets/images/feed-icon.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 764 B

After

Width:  |  Height:  |  Size: 764 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 337 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 161 B

BIN
app/assets/images/next.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 575 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 573 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 598 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 475 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 814 B

0
app/assets/images/reviewed.png Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 642 B

After

Width:  |  Height:  |  Size: 642 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 935 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 328 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 515 B

View file

@ -0,0 +1,40 @@
/* 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.
define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
} )( function( datepicker ) {
"use strict";
datepicker.regional.cs = {
closeText: "Zavřít",
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" ],
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" ],
weekHeader: "Týd",
dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: "" };
datepicker.setDefaults( datepicker.regional.cs );
return datepicker.regional.cs;
} );

View file

@ -0,0 +1,40 @@
/* 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.
define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
} )( function( datepicker ) {
"use strict";
datepicker.regional.de = {
closeText: "Schließen",
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" ],
weekHeader: "KW",
dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: "" };
datepicker.setDefaults( datepicker.regional.de );
return datepicker.regional.de;
} );

View file

@ -0,0 +1,40 @@
/* 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.
define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
} )( function( datepicker ) {
"use strict";
datepicker.regional.es = {
closeText: "Cerrar",
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" ],
weekHeader: "Sm",
dateFormat: "dd/mm/yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: "" };
datepicker.setDefaults( datepicker.regional.es );
return datepicker.regional.es;
} );

View file

@ -0,0 +1,40 @@
/* 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.
define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
} )( function( datepicker ) {
"use strict";
datepicker.regional.fi = {
closeText: "Sulje",
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" ],
weekHeader: "Vk",
dateFormat: "d.m.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: "" };
datepicker.setDefaults( datepicker.regional.fi );
return datepicker.regional.fi;
} );

View file

@ -0,0 +1,42 @@
/* French initialisation for the jQuery UI date picker plugin. */
/* Written by Keith Wood (kbwood{at}iinet.com.au),
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.
define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
} )( function( datepicker ) {
"use strict";
datepicker.regional.fr = {
closeText: "Fermer",
prevText: "Précédent",
nextText: "Suivant",
currentText: "Aujourd'hui",
monthNames: [ "janvier", "février", "mars", "avril", "mai", "juin",
"juillet", "août", "septembre", "octobre", "novembre", "décembre" ],
monthNamesShort: [ "janv.", "févr.", "mars", "avr.", "mai", "juin",
"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" ],
weekHeader: "Sem.",
dateFormat: "dd/mm/yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: "" };
datepicker.setDefaults( datepicker.regional.fr );
return datepicker.regional.fr;
} );

View file

@ -0,0 +1,40 @@
/* 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.
define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
} )( function( datepicker ) {
"use strict";
datepicker.regional.he = {
closeText: "סגור",
prevText: "הקודם",
nextText: "הבא",
currentText: "היום",
monthNames: [ "ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני",
"יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר" ],
monthNamesShort: [ "ינו", "פבר", "מרץ", "אפר", "מאי", "יוני",
"יולי", "אוג", "ספט", "אוק", "נוב", "דצמ" ],
dayNames: [ "ראשון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת" ],
dayNamesShort: [ "א'", "ב'", "ג'", "ד'", "ה'", "ו'", "שבת" ],
dayNamesMin: [ "א'", "ב'", "ג'", "ד'", "ה'", "ו'", "שבת" ],
weekHeader: "Wk",
dateFormat: "dd/mm/yy",
firstDay: 0,
isRTL: true,
showMonthAfterYear: false,
yearSuffix: "" };
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

@ -0,0 +1,40 @@
/* 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.
define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
} )( function( datepicker ) {
"use strict";
datepicker.regional.nl = {
closeText: "Sluiten",
prevText: "Vorig",
nextText: "Volgende",
currentText: "Vandaag",
monthNames: [ "januari", "februari", "maart", "april", "mei", "juni",
"juli", "augustus", "september", "oktober", "november", "december" ],
monthNamesShort: [ "jan", "feb", "mrt", "apr", "mei", "jun",
"jul", "aug", "sep", "okt", "nov", "dec" ],
dayNames: [ "zondag", "maandag", "dinsdag", "woensdag", "donderdag", "vrijdag", "zaterdag" ],
dayNamesShort: [ "zon", "maa", "din", "woe", "don", "vri", "zat" ],
dayNamesMin: [ "zo", "ma", "di", "wo", "do", "vr", "za" ],
weekHeader: "Wk",
dateFormat: "dd-mm-yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: "" };
datepicker.setDefaults( datepicker.regional.nl );
return datepicker.regional.nl;
} );

View file

@ -0,0 +1,40 @@
/* 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.
define( [ "../widgets/datepicker" ], factory );
} else {
// Browser globals
factory( jQuery.datepicker );
}
} )( function( datepicker ) {
"use strict";
datepicker.regional.ru = {
closeText: "Закрыть",
prevText: "Пред",
nextText: "След",
currentText: "Сегодня",
monthNames: [ "Январь", "Февраль", "Март", "Апрель", "Май", "Июнь",
"Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь" ],
monthNamesShort: [ "Янв", "Фев", "Мар", "Апр", "Май", "Июн",
"Июл", "Авг", "Сен", "Окт", "Ноя", "Дек" ],
dayNames: [ "воскресенье", "понедельник", "вторник", "среда", "четверг", "пятница", "суббота" ],
dayNamesShort: [ "вск", "пнд", "втр", "срд", "чтв", "птн", "сбт" ],
dayNamesMin: [ "Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб" ],
weekHeader: "Нед",
dateFormat: "dd.mm.yy",
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: "" };
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

@ -2,22 +2,31 @@
// listed below.
//
// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts,
// or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path.
// or any plugin's vendor/assets/javascripts directory can be referenced here using a relative path.
//
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
// the compiled file.
// compiled file.
//
// WARNING: THE FIRST BLANK LINE MARKS THE END OF WHAT'S TO BE PROCESSED, ANY BLANK LINE SHOULD
// GO AFTER THE REQUIRES BELOW.
// Read Sprockets README (https://github.com/sstephenson/sprockets#sprockets-directives) for details
// about supported directives.
//
//= require jquery
//= require jquery_ujs
//= require jquery3
//= require bootstrap
//= require jquery-ui/widgets/autocomplete
//= require jquery-ui/widgets/datepicker
//= require jquery-ui/widgets/dialog
//= require jquery-ui/widgets/droppable
//= require jquery-ui/effects/effect-highlight
//= require jquery-ui/widgets/sortable
// Stuff in app/assets
//= require tracks.js
//= require tracks
//= require tracks_pages
//= require disable_fx_in_test
// Stuff in vendor/assets
//= require jquery-ui-1.9.0.custom.min
//= require jquery.ui.touch-punch.min
//= require jquery.blockUI
//= require jquery.cookie
@ -25,7 +34,8 @@
//= require jquery.jeditable.mini
//= require jquery.simulate.drag-sortable
//= require jquery.truncator
//= require niftycube
//= require superfish
//= require supersubs
//= require swf_fu
//= require Chart.min
//= require chartjs-plugin-colorschemes.min

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,3 @@
<% if Rails.env.test? %>
$.fx.off = true;
<% end %>

View file

@ -0,0 +1,192 @@
var TracksPages = {
show_errors: function (html) {
$('div#error_status').html(html);
$('div#error_status').show();
},
show_edit_errors: function(html) {
$('div#edit_error_status').html(html);
$('div#edit_error_status').show();
},
show_errors_for_multi_add: function(html) {
$('div#multiple_error_status').html(html);
$('div#multiple_error_status').show();
},
hide_errors: function() {
$('div#error_status').hide();
$('div#edit_error_status').hide();
$('div#multiple_error_status').hide();
},
update_sidebar: function(html) {
$('#sidebar').html(html);
},
slide_up_and_remove: function(selector) {
$(selector).slideUp(1000, function() {
$(selector).remove();
});
},
page_notify: function(type, message, fade_duration_in_sec) {
var flash = $('div#message_holder');
flash.html("<h4 id=\'flash\' class=\'alert "+type+"\'>"+message+"</h4>");
flash = $('h4#flash');
var fadein_duration = 1500;
var fadeout_duration = 1500;
var show_duration = fade_duration_in_sec*1000 - fadein_duration - fadeout_duration;
if (show_duration < 0) {
show_duration = 1000;
}
flash.fadeIn(fadein_duration).delay(show_duration).fadeOut(fadeout_duration);
},
page_error: function(message) {
TracksPages.page_notify('error', message, 8);
},
page_inform: function(message) {
TracksPages.page_notify('notice', message, 5);
},
set_page_badge: function(count) {
$('#badge_count').html(count);
},
setup_autocomplete_for_tag_list: function(id) {
$(id+':not(.ac_input)')
.bind( "keydown", function( event ) { // don't navigate away from the field on tab when selecting an item
if ( event.keyCode === $.ui.keyCode.TAB &&
$( this ).data( "autocomplete" ).menu.active ) {
event.preventDefault();
}
})
.autocomplete({
minLength: 2,
autoFocus: true,
delay: 400, /* increase a bit over the default of 300 */
source: function( request, response ) {
var last_term = extractLast( request.term );
if (last_term !== "" && last_term !== " ") {
$.ajax( {
url: relative_to_root('tags.autocomplete'),
dataType: 'json',
data: {
term: last_term
},
success: function(data, textStatus, jqXHR) {
// remove spinner as removing the class is not always done by response
$(id).removeClass('ui-autocomplete-loading');
response(data, textStatus, jqXHR); // call jquery callback to handle data
}
});
} else {
// remove spinner as typing will always add the spinner
$(id).removeClass('ui-autocomplete-loading');
}
},
focus: function() {
// prevent value inserted on focus
return false;
},
select: function( event, ui ) {
var terms = split( this.value );
// remove the current input
terms.pop();
// add the selected item
terms.push( ui.item.value );
// add placeholder to get the comma-and-space at the end
//terms.push( "" );
this.value = terms.join( ", " );
return false;
}
});
},
setup_all_autocompleters: function() {
//fix for #1036 where closing a edit form before the autocomplete was filled
//resulted in a dropdown box that could not be removed. We remove all
//autocomplete boxes the hard way
$('.ac_results').remove();
// initialize autocompleters
ProjectItems.setup_autocomplete_for_projects('input[name=project_name]');
ContextItems.setup_autocomplete_for_contexts('input[name=context_name]');
ContextItems.setup_autocomplete_for_contexts('input[id="project_default_context_name"]');
TracksPages.setup_autocomplete_for_tag_list('input[name=tag_list]'); // todo edit form
TracksPages.setup_autocomplete_for_tag_list('input[name=edit_recurring_todo_tag_list]');
TracksPages.setup_autocomplete_for_tag_list('input[id="project_default_tags"]');
TodoItems.setup_autocomplete_for_predecessor();
},
setup_datepicker: function() {
$('input.Date').datepicker({
'dateFormat': dateFormat,
'firstDay': weekStart,
'showButtonPanel': true,
'showWeek': true,
'changeMonth': true,
'changeYear': true,
'maxDate': '+5y',
'minDate': '-1y',
'showAnim': '' /* leave empty, see #1117 */
});
},
setup_behavior: function () {
/* context menu */
$('ul.sf-item-menu').superfish({
delay: 100,
animation: {
opacity:'show',
height:'show'
},
autoArrows: false,
dropShadows: false,
speed: 'fast',
onBeforeShow: function() { /* highlight todo */
$(this.parent().parent().parent()).addClass("sf-item-selected");
},
onHide: function() { /* remove hightlight from todo */
$(this.parent().parent().parent()).removeClass("sf-item-selected");
}
});
/* for toggle notes link in mininav */
$("#toggle-notes-nav").click(function () {
$(".todo_notes").toggle();
});
/* Poor man's perspectives, allows to hide any context that is collapsed */
$("#toggle-contexts-nav").click(function () {
/* Need to keep a single toggle across all contexts */
$(this).toggleClass("context_visibility");
if ($(this).hasClass("context_visibility")) {
$(".context_collapsed").hide(); /* Hide all collapsed contexts together*/
}
else {
$(".context_collapsed").show();
}
});
$("a#group_view_by_link").click(function () {
var state = $(this).attr("x_current_group_by");
if(state === 'context'){
state='project';
} else {
state='context';
}
$.cookie('group_view_by', state);
refresh_page();
});
/* fade flashes and alerts in automatically */
$(".alert").fadeOut(8000);
}, sort_container: function(container) {
function comparator(a, b) {
var contentA = $(a).attr('data-sort') || '';
var contentB = $(b).attr('data-sort') || '';
if (contentA > contentB) {
return 1;
}
if (contentB > contentA) {
return -1;
}
return 0;
}
var unsortedActions = container.children();
var sortedChildren = unsortedActions.sort(comparator);
container.append(sortedChildren);
}
};

View file

@ -1,14 +0,0 @@
/*
* This is a manifest file that'll be compiled into application.css, which will include all the files
* listed below.
*
* Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
* or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
*
* You're free to add application-wide styles to this file and they'll appear at the top of the
* compiled file, but it's generally better to create a new file per style scope.
*
*= require_self
*= require_tree ../../../vendor/assets/stylesheets
*= require tracks
*/

View file

@ -0,0 +1,25 @@
/*
* Apparently the requires need to be in the "root" stylesheet file, not
* the imported manifest.
*
*= require jquery-ui
*= require jquery-ui/menu
*= require jquery-ui/autocomplete
*= require jquery-ui/datepicker
*= require jquery-ui/dialog
*= require jquery-ui/sortable
*= require_self
*/
$gray-lighter: #EEE;
$brand-primary: rgba(0, 0, 0, 0.75);
$navbar-inverse-bg: $brand_primary;
$navbar-inverse-color: $gray-lighter;
$navbar-inverse-link-color: $gray-lighter;
$link-color: #CC3334;
$link-hover-color: #FFF;
$link-bgcolor: $link-color;
$box-tablink-color: unset;
// Import all components
@import 'include/manifest';

View file

@ -0,0 +1 @@
@import "font-awesome";

View file

@ -14,7 +14,7 @@ div.depends_on label {
float: left;
}
div#input_box div#todo_new_action_container div#todo_multi_add form#todo-form-multi-new-action.inline-form label {
div#input_box div#todo_multi_add form#todo-form-multi-new-action.inline-form label {
float: center;
}
@ -63,12 +63,9 @@ abbr,acronym {
border:0;
}
body {
font-family: "Lucida Grande", Verdana, Geneva, Arial, sans-serif;
& {
font-size: 80%;
padding: 0px 10px;
margin: 0px;
background: #eee;
}
p {
@ -78,15 +75,15 @@ p {
}
a, a:link, a:active, a:visited {
color: #cc3334;
color: $link-color;
text-decoration: none;
padding-left: 1px;
padding-right: 1px;
}
a:hover {
color: #fff;
background-color: #cc3334;
color: $link-hover-color;
background-color: $link-bgcolor;
}
h1 {
@ -124,6 +121,11 @@ img.delete_item {
}
}
a.todo_attachment {
background: image-url('bottom_off.png') no-repeat top;
border: none;
}
a.undecorated_link {background-color:transparent;color:transparent;}
img.todo_star {background-image: image-url('staricons.png'); background-repeat: no-repeat; border:none; background-position: -32px 0px;}
img.todo_star.starred{ background-position: 0px 0px; }
@ -157,7 +159,7 @@ a.show_successors:hover, a.link_to_successors:hover {background-image: image-url
/* Structural divs */
#content {
margin-top: 90px;
margin-top: 70px;
}
#display_box {
@ -233,82 +235,8 @@ a.show_successors:hover, a.link_to_successors:hover {background-image: image-url
text-align: left;
}
/* Navigation links at the top */
#navcontainer {
position: fixed;
top: 48px;
left: 0px;
a { color: #eee; }
a:hover { color: #ccc; }
}
#navlist {
margin: 0;
padding: 0 0 20px 5px;
ul, li {
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}
a:link, a:visited {
float: left;
line-height: 14px;
font-weight: bold;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #eee;
}
a:link#current, a:visited#current, a:hover {
border-bottom: 4px solid #CCC;
padding-bottom: 2px;
background: transparent;
color: #CCC;
}
a:hover { color: #CCC; }
}
#develop-notify-bar {
line-height:0.5;
background-image: image-url('construction.gif');
background-repeat: repeat-x;
}
#topbar {
position: fixed;
top: 0px;
left: 0px;
height: 68px;
margin-bottom: 20px;
clear: both;
background-color: #000;
color: #eee;
width: 100%;
z-index:501;
}
#date {
float: left;
width: 45%;
padding-left: 15px;
margin-top: 15px;
margin-bottom: 5px;
white-space: nowrap; /* added 2006-05-17 for safari display, timfm */
h1 { font-size: 152%; }
}
#minilinks {
text-align: right;
position: fixed;
right: 15px;
top: 10px;
font-size: 0.9em;
.recurring_todos .ui-front {
z-index:502;
}
.container {
@ -317,8 +245,6 @@ a.show_successors:hover, a.link_to_successors:hover {background-image: image-url
margin: 0px 0px 15px 0px;
background: #fff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.completed {
@ -334,6 +260,7 @@ a.show_successors:hover, a.link_to_successors:hover {background-image: image-url
margin-bottom: 0px;
color: #666;
position:static;
border-radius: 4px 4px 0 0;
}
.container_toggle img {
@ -341,7 +268,7 @@ a.show_successors:hover, a.link_to_successors:hover {background-image: image-url
width: 14px;
border: 0px;
background: image-url('collapse_expand.png') no-repeat left top;
.context_collapsed & { background-position: left bottom; }
}
@ -363,7 +290,7 @@ div#input_box {
width: 265px;
margin: 0;
padding: 0px 0px 0px 0px;
top: 90px;
top: 70px;
right: 40px;
}
@ -475,19 +402,10 @@ input.item-checkbox {
border-top: 1px solid #999;
}
#footer {
clear: both;
font-size: 85%;
text-align: center;
color: #999;
margin: 20px 310px 5px 20px;
padding: 0px;
}
a.footer_link {
color: #cc3334;
font-style: normal;
&:hover {
color: #fff;
background-color: #cc3334 !important;
@ -496,7 +414,7 @@ a.footer_link {
/* preferences */
body.preferences {
&.preferences {
div#display_box {
margin-right:510px;
}
@ -510,13 +428,11 @@ body.preferences {
width: 250px;
}
div#footer {
margin-right:410px;
input[type="checkbox"] {
height: auto;
}
/* override jquery css to match tracks defaults better */
div.ui-widget { font-size: 1em; }
div.ui-tabs li a { padding: 0.1em 1em; }
div.pref_new_token a { color: #CC3334; }
}
@ -600,7 +516,7 @@ div.note_footer a, div.note_footer a:hover {
padding: 5px;
}
div.add_note_link {
div.link_in_container_header {
margin-top:12px;
float: right;
}
@ -651,7 +567,7 @@ span.tag a:hover {
div#message_holder {
position: absolute;
z-index: 502;
z-index: 1502;
left: 60%;
top: 30px;
right: 0px;
@ -755,20 +671,6 @@ The colour of the background gets progressively yellower with age */
background: #ff0;
}
/* Shows the number of undone next action */
.badge {
color: #fff;
background: #f00;
padding: 3px 5px;
font-size: 12pt;
margin: 10px 10px 0px 0px;
height:26px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
ul {
list-style-type: none;
}
@ -809,6 +711,10 @@ li {
position:relative;
}
#edit-recurring-todo {
background: #fff;
}
/* Right align labels in forms */
.label {
text-align: right;
@ -914,11 +820,14 @@ form {
}
#todo_new_action_container, #project_new_project_container, #context_new_container, #recurring_new_container {
background: #ddd;
width: 270px;
padding: 5px 10px;
background-color: #000;
color: #eee;
background-color: $brand-primary;
color: $gray-lighter;
border-radius: 5px;
a {
color: $box-tablink-color;
}
}
#recurring_new_container img {
@ -993,11 +902,13 @@ input#go_to_project, input#context_hide {
text-align:right;
}
#todo-form-new-action label, .edit_todo_form label {
.edit_todo_form label {
display: block;
padding-bottom: 3px;
}
form.button-to {
border: none;
padding: 0px;
@ -1018,6 +929,7 @@ input, select, textarea {
margin: 0px 0px 0px 60px;
padding: 0px 0px 0px 5px;
width: 70%;
border-radius: 5px;
}
.feed {
@ -1152,6 +1064,7 @@ ul#prefs {list-style-type: disc; margin-left: 15px;}
color: #666;
padding: 5px 20px;
text-align: left;
border-radius: 5px;
h3, dl, dt, dd {
display: inline;
@ -1361,7 +1274,7 @@ button.positive, .widgets a.positive{
background-color:black;
}
.stats_content .open-flash-chart, .stats_content .stats_module {
.stats_content .chart, .stats_content .stats_module {
float: left;
width: 450px;
margin-right:20px;
@ -1438,10 +1351,6 @@ div.auto_complete {
}
}
.ui-datepicker {
z-index: 1000 !important;
}
.ui-autocomplete-loading {
background: white image-url('ui-anim_basic_16x16.gif') right center no-repeat;
}
@ -1475,3 +1384,7 @@ ul.todo-submenu > li > a {
background: image-url('to_project_off.png') no-repeat;
}
}
.recurring_todos .ui-dialog .ui-dialog-title {
float: inherit;
}

View file

@ -0,0 +1,59 @@
body {
background-color: rgba(0, 0, 0, 0.75);
}
.login-flash {
@include make-xs-column(12);
@include make-sm-column(6);
@include make-sm-column-offset(3);
padding: 10px;
}
.login-wrapper {
@include make-row();
.footer {
z-index: 1;
}
}
.login-box {
@include make-xs-column(12);
@include make-sm-column(6);
@include make-sm-column-offset(3);
margin: 2em auto 1em;
background-color: $brand-primary;
padding: 0 0 1em 0;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5), 0 2px 3px rgba(0, 0, 0, 0.3);
color: #eaeaea;
a {
color: #eaeaea;
text-decoration: underline;
}
.signup-prompt {
text-align: right;
}
}
@media(min-width: $screen-sm-min) {
.login-box {
border-radius: 5px;
}
}
.icon-box {
padding: 1em 0;
}
.login-form, .signup-form {
@include make-xs-column(12);
@include make-sm-column(8);
@include make-sm-column-offset(2)
}
.label-element-combo {
@extend .form-group;
}

View file

@ -0,0 +1,52 @@
/*
* This is a manifest file that'll be compiled into application.css, which will include all the files
* listed below.
*
* Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
* or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
*
* You're free to add application-wide styles to this file and they'll appear at the bottom of the
* compiled file so the styles you add here take precedence over styles defined in any styles
* defined in the other CSS/SCSS files in this directory. It is generally better to create a new
* file per style scope.
*/
@import "icons";
.legacy-ui {
@import "../../../vendor/assets/stylesheets/superfish-navbar";
@import "../../../vendor/assets/stylesheets/superfish-vertical";
@import "../../../vendor/assets/stylesheets/superfish";
@import "legacy";
}
.bootstrap {
@import "bootstrap";
@import "tracks-logo";
@import "login";
// resets normally applied to body
// TODO: remove when dropping the .bootstrap namespace
font-size: $font-size-base;
line-height: $line-height-base;
@import "tracks";
}
// Hybrid Bootstrap/legacy styles applied to body
// See bootstrap/_normalize and bootstrap/_scaffolding
// TODO: clean these up after the migration to Bootstrap is complete
body {
@import "bootstrap/_variables";
$font-family-base: "Lucida Grande", Verdana, Geneva, Arial, sans-serif;
$body-bg: #eee;
margin: 0;
font-family: $font-family-base;
color: $text-color;
background-color: $body-bg;
}
.ui-datepicker {
z-index: 999999 !important;
}

View file

@ -0,0 +1,24 @@
$logo_color: rgb(214, 55, 64);
.tracks-icon {
font-size: 6.5em;
color: black;
border-radius: 10%;
border: 4px solid $logo_color;
height: 150px;
width: 150px;
padding: 5px;
margin: auto;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.24), 0 2px 3px rgba(0, 0, 0, 0.4);
background: linear-gradient(to bottom, rgb(255, 255, 255), $logo_color 40%);
font-weight: 700;
text-shadow: rgba(255, 255, 255, 0.24) 1px 1px;
position: relative;
}
.tracks-icon-text {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

View file

@ -0,0 +1,42 @@
.navbar {
/* Shows the count of undone next actions */
.badge {
color: #fff;
background: #f00;
display: inline;
padding: 3px 5px;
font-size: 12pt;
height:26px;
border-radius: 2px;
}
.fa {
line-height: inherit;
}
}
.footer {
@include make-xs-column(12);
@include make-sm-column(10);
@include make-sm-column-offset(1);
font-size: 85%;
text-align: center;
color: #999;
margin: 20px 0 5px;
z-index: -1;
}
.footer-line {
display: block;
}
form {
border: 0px none;
padding: 0;
}
@media screen and (min-width: 1170px) {
.footer-line {
display: inline;
}
}

View file

@ -0,0 +1,25 @@
/*
* Apparently the requires need to be in the "root" stylesheet file, not
* the imported manifest.
*
*= require jquery-ui
*= require jquery-ui/menu
*= require jquery-ui/autocomplete
*= require jquery-ui/datepicker
*= require jquery-ui/dialog
*= require jquery-ui/sortable
*= require_self
*/
$gray-lighter: lighten(#000, 93.5%);
$brand-primary: #3C6997;
$navbar-inverse-bg: $brand_primary;
$navbar-inverse-color: $gray-lighter;
$navbar-inverse-link-color: $gray-lighter;
$link-color: unset;
$link-hover-color: unset;
$link-bgcolor: unset;
$box-tablink-color: lighten(#000, 85%);
// Import all components
@import 'include/manifest';

View file

@ -1,160 +0,0 @@
body { background-color: #fff; color: #333; }
body, ol, ul, td {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
background: #eee;
}
p {
background: #eee;
}
a, a:link, a:active, a:visited {
color: #cc3334;
text-decoration: none;
padding-left: 1px;
padding-right: 1px;
}
a:hover {
color: #fff;
background-color: #cc3334;
}
h1, h2, h3 { color: #333; font-family: verdana, arial, helvetica, sans-serif; text-align: center; }
h1 { font-size: 28px }
h2 { font-size: 19px }
h3 { font-size: 16px }
li { margin-bottom: 7px; }
pre {
background-color: #eee;
padding: 10px;
font-size: 11px;
}
td {background-color: #ff9;}
#scaffold-main {
width: 80%;
margin: 10px auto;
padding: 6px;
}
div.form {
width: 350px;
margin: 100px auto 10px auto;
padding: 10px;
border: 1px solid #999;
background: #ff9;
}
div.memo {
width: 40%;
margin: 100px auto;
padding: 10px;
border: 1px solid #999;
background: #ff9;
}
/* Flash box styling */
h4.alert {
font-size: 0.8em;
font-weight: bold;
margin: 0;
padding: 5px;
text-align: center;
}
h4.warning {
border: 1px solid #ED2E38;
background-color: #F6979C;
color: #000000;
}
h4.error {
color:#fff;
background:#c00;
}
h4.notice {
border: 1px solid #007E00;
background-color: #c2ffc2;
color: #007E00;
}
/*#notice {
padding: 2px;
border: 1px solid #007E00;
background-color: #c2ffc2;
color: #007E00;
margin-bottom: 15px;
text-align: center;
}
*/
#footer {
clear: both;
background-color: #eee;
font-size: 0.8em;
text-align: center;
color: #999;
margin: 20px auto;
padding: 0px;
}
/* Error message styles */
.fieldWithErrors {
padding: 2px;
background-color: red;
display: table;
}
#errorExplanation {
border: 2px solid #ff0000;
padding: 7px;
padding-bottom: 12px;
margin: 10px auto 10px auto;
background-color: #f0f0f0;
h2 {
text-align: left;
font-weight: bold;
padding: 5px 5px 5px 15px;
font-size: 12px;
margin: -7px;
background-color: #c00;
color: #fff;
}
p {
color: #333;
margin-bottom: 0;
padding: 5px;
}
ul li {
font-size: 1em;
list-style-type: disc;
list-style-position: outside;
}
}
input.login_text {
width:200px;
}
input.open_id {
background: image-url('open-id-login-bg.gif') no-repeat;
background-color: #fff;
background-position: 0 50%;
color: #000;
padding-left: 18px;
width: 182px;
}
p.alternate_auth {
text-align: center;
a { text-decoration:underline; }
}

View file

@ -235,7 +235,13 @@ table.c {
}
input#todo_description, input#tag_list, textarea#todo_notes, select#todo_project_id, select#todo_context_id {
width: 95%;
width: 100%;
padding: 8px 8px;
box-sizing: border-box;
}
select {
font-size: 1.1em;
}
.next-prev-project {
@ -280,3 +286,22 @@ input#todo_description, input#tag_list, textarea#todo_notes, select#todo_project
background: #cc3334 image-url('next.png') right center no-repeat;
}
}
div.note_wrapper p {
display: inline;
}
.text-right {
text-align: right;
}
.btn {
padding: 8px;
border-radius: 5px;
background-image: none;
display: inline-block;
white-space: none;
border: 1px solid transparent;
background-color: #999999;
color: #ffffff;
}

View file

@ -16,11 +16,11 @@ img {
border:0;
}
#navcontainer, #input_box, #footer, .big-box, .refresh, .badge, h1, .icon,
#minilinks, .defer-container, .menu_sort, .position, .buttons, .sf-item-menu,
#input_box, #footer, .big-box, .refresh, .badge, h1, .icon,
.defer-container, .menu_sort, .position, .buttons, .sf-item-menu,
.container_toggle, .grip, .show_notes, .recurring_icon, #project-next-prev,
.project_settings, .add_note_link {
display:none;
.project_settings, .link_in_container_header {
display:none;
}
.tag {
@ -64,7 +64,7 @@ ul {
li {
margin: .1em 0 .1em 2em;
line-height: 1.4em;
line-height: 1.4em;
}
.item-container {

Binary file not shown.

Binary file not shown.

View file

@ -1,81 +1,66 @@
# The filters added to this controller will be run for all controllers in the
# application. Likewise will all the methods added be available for all
# controllers.
require_dependency "login_system"
require_dependency "tracks/source_view"
require_dependency "tracks/source_view_switching"
class ApplicationController < ActionController::Base
protect_from_forgery
# Prevent CSRF attacks by raising an exception.
# For APIs, you may want to use :null_session instead.
protect_from_forgery with: :exception
include LoginSystem
helper_method :current_user, :prefs, :format_date, :markdown
include Common
helper_method :current_user, :prefs, :format_date
layout proc{ |controller| controller.mobile? ? "mobile" : "application" }
layout proc { |controller| controller.mobile? ? "mobile" : "application" }
# exempt_from_layout /\.js\.erb$/
before_filter :check_for_deprecated_password_hash
before_filter :set_session_expiration
before_filter :set_time_zone
before_filter :set_zindex_counter
before_filter :set_locale
prepend_before_filter :login_required
prepend_before_filter :enable_mobile_content_negotiation
after_filter :set_charset
# By default, sets the charset to UTF-8 if it isn't already set
def set_charset
headers["Content-Type"] ||= "text/html; charset=UTF-8"
end
before_action :set_session_expiration
before_action :set_time_zone
before_action :set_zindex_counter
before_action :set_locale
before_action :set_theme
append_before_action :set_group_view_by
prepend_before_action :login_required
prepend_before_action :enable_mobile_content_negotiation
def set_locale
locale = params[:locale] # specifying a locale in the request takes precedence
locale = locale || prefs.locale unless current_user.nil? # otherwise, the locale of the currently logged in user takes over
locale = locale || request.env['HTTP_ACCEPT_LANGUAGE'].scan(/^[a-z]{2}/).first if request.env['HTTP_ACCEPT_LANGUAGE']
I18n.locale = locale.nil? ? I18n.default_locale : (I18n::available_locales.include?(locale.to_sym) ? locale : I18n.default_locale)
logger.debug("Selected '#{I18n.locale}' as locale")
locale ||= prefs.locale unless current_user.nil? # otherwise, the locale of the currently logged in user takes over
locale ||= request.env['HTTP_ACCEPT_LANGUAGE'].scan(/^[a-z]{2}/).first if request.env['HTTP_ACCEPT_LANGUAGE']
if locale && I18n.available_locales.map(&:to_s).include?(locale.to_s)
I18n.locale = locale
else
I18n.locale = I18n.default_locale
end
end
def set_session_expiration
# http://wiki.rubyonrails.com/rails/show/HowtoChangeSessionOptions
unless session == nil
return if self.controller_name == 'feed' or session['noexpiry'] == "on"
# If the method is called by the feed controller (which we don't have
# under session control) or if we checked the box to keep logged in on
# login don't set the session expiry time.
if session
# Get expiry time (allow ten seconds window for the case where we have
# none)
expiry_time = session['expiry_time'] || Time.now + 10
if expiry_time < Time.now
# Too late, matey... bang goes your session!
reset_session
else
# Okay, you get another hour
session['expiry_time'] = Time.now + (60*60)
end
end
# If the method is called by the feed controller (which we don't have
# under session control) or if we checked the box to keep logged in on
# login don't set the session expiry time.
return if session.nil? || controller_name == 'feed' || session['noexpiry'] == "on"
# Get expiry time (allow ten seconds window for the case where we have
# none)
now = Time.zone.now
expiry_time = session['expiry_time'] || now + 10
if expiry_time < now
# Too late, matey... bang goes your session!
reset_session
else
# Okay, you get another hour
session['expiry_time'] = now + (60 * 60)
end
end
# Redirects to change_password_user_path if the current user uses a
# deprecated password hashing algorithm.
def check_for_deprecated_password_hash
if current_user and current_user.uses_deprecated_password?
notify :warning, t('users.you_have_to_reset_your_password')
redirect_to change_password_user_path current_user
end
end
def render_failure message, status = 404
render :text => message, :status => status
def render_failure(message, status = 404)
render :body => message, :status => status
end
# Returns a count of next actions in the given context or project The result
# is count and a string descriptor, correctly pluralised if there are no
# actions or multiple actions
#
def count_undone_todos_phrase(todos_parent)
count = count_undone_todos(todos_parent)
deferred_count = count_deferred_todos(todos_parent)
@ -92,28 +77,32 @@ class ApplicationController < ActionController::Base
if todos_parent.nil?
count = 0
elsif (todos_parent.is_a?(Project) && todos_parent.hidden?)
count = eval "@project_project_hidden_todo_counts[#{todos_parent.id}]"
init_hidden_todo_counts(['project']) if !@project_hidden_todo_counts
count = @project_hidden_todo_counts[todos_parent.id]
elsif (todos_parent.is_a?(Context) && todos_parent.hidden?)
init_hidden_todo_counts(['context']) if !@context_hidden_todo_counts
count = @context_hidden_todo_counts[todos_parent.id]
else
count = eval "@#{todos_parent.class.to_s.downcase}_not_done_counts[#{todos_parent.id}]"
count = eval("@#{todos_parent.class.to_s.downcase}_not_done_counts[#{todos_parent.id}]", binding, __FILE__, __LINE__)
end
count || 0
end
def count_deferred_todos(todos_parent)
return todos_parent.nil? ? 0 : eval("@#{todos_parent.class.to_s.downcase}_deferred_counts[#{todos_parent.id}]") || 0
return todos_parent.nil? ? 0 : eval("@#{todos_parent.class.to_s.downcase}_deferred_counts[#{todos_parent.id}]", binding, __FILE__, __LINE__) || 0
end
# Convert a date object to the format specified in the user's preferences in
# config/settings.yml
#
def format_date(date)
return date ? date.in_time_zone(prefs.time_zone).strftime("#{prefs.date_format}") : ''
return prefs.format_date(date)
end
def for_autocomplete(coll, substr)
if substr # protect agains empty request
filtered = coll.find_all{|item| item.name.downcase.include? substr.downcase}
json_elems = Array[*filtered.map{ |e| {:id => e.id.to_s, :value => e.name} }].to_json
filtered = coll.find_all { |item| item.name.downcase.include? substr.downcase }
json_elems = Array[*filtered.map { |e| { :id => e.id.to_s, :value => e.name } }].to_json
return json_elems
else
return ""
@ -121,7 +110,7 @@ class ApplicationController < ActionController::Base
end
def format_dependencies_as_json_for_auto_complete(entries)
json_elems = Array[*entries.map{ |e| {:value => e.id.to_s, :label => e.specification} }].to_json
json_elems = Array[*entries.map { |e| { :value => e.id.to_s, :label => e.specification } }].to_json
return json_elems
end
@ -134,10 +123,10 @@ class ApplicationController < ActionController::Base
# versions. Unfortunately, I ran into a lot of trouble simply registering a
# new mime type 'text/html' with format :m because :html already is linked to
# that mime type and the new registration was forcing all html requests to be
# rendered in the mobile view. The before_filter and after_filter hackery
# rendered in the mobile view. The before_action and after_action hackery
# below accomplishs that implementation goal by using a 'fake' mime type
# during the processing and then setting it to 'text/html' in an
# 'after_filter' -LKM 2007-04-01
# 'after_action' -LKM 2007-04-01
def mobile?
return params[:format] == 'm'
end
@ -148,44 +137,12 @@ class ApplicationController < ActionController::Base
end
end
def create_todo_from_recurring_todo(rt, date=nil)
# create todo and initialize with data from recurring_todo rt
todo = current_user.todos.build( { :description => rt.description, :notes => rt.notes, :project_id => rt.project_id, :context_id => rt.context_id})
todo.recurring_todo_id = rt.id
# set dates
todo.due = rt.get_due_date(date)
show_from_date = rt.get_show_from_date(date)
if show_from_date.nil?
todo.show_from=nil
else
# make sure that show_from is not in the past
todo.show_from = show_from_date < Time.zone.now ? nil : show_from_date
end
saved = todo.save
if saved
todo.tag_with(rt.tag_list)
todo.tags.reload
end
# increate number of occurences created from recurring todo
rt.inc_occurences
# mark recurring todo complete if there are no next actions left
checkdate = todo.due.nil? ? todo.show_from : todo.due
rt.toggle_completion! unless rt.has_next_todo(checkdate)
return saved ? todo : nil
end
def handle_unverified_request
unless request.format=="application/xml"
unless request.format == "application/xml"
super # handle xml http auth via our own login code
end
end
def sanitize(arg)
ActionController::Base.helpers.sanitize(arg)
end
@ -193,8 +150,15 @@ class ApplicationController < ActionController::Base
protected
def admin_login_required
unless User.find_by_id_and_is_admin(session['user_id'], true)
render :text => t('errors.user_unauthorized'), :status => 401
unless User.find(session['user_id']).is_admin
render :body => t('errors.user_unauthorized'), :status => 401
return false
end
end
def admin_or_self_login_required
unless User.find(session['user_id']).is_admin || session['user_id'] == params[:id].to_i
render :body => t('errors.user_unauthorized'), :status => 401
return false
end
end
@ -240,34 +204,32 @@ class ApplicationController < ActionController::Base
private
def parse_date_per_user_prefs( s )
def parse_date_per_user_prefs(s)
prefs.parse_date(s)
end
def init_data_for_sidebar
@completed_projects = current_user.projects.completed
@hidden_projects = current_user.projects.hidden
@active_projects = current_user.projects.active
@active_contexts = current_user.contexts.active
@hidden_contexts = current_user.contexts.hidden
@sidebar = Sidebar.new(current_user)
init_not_done_counts
if prefs.show_hidden_projects_in_sidebar
init_project_hidden_todo_counts(['project'])
init_hidden_todo_counts(['project'])
end
if prefs.show_hidden_contexts_in_sidebar
init_hidden_todo_counts(['context'])
end
end
def init_not_done_counts(parents = ['project','context'])
def init_not_done_counts(parents = ['project', 'context'])
parents.each do |parent|
eval("@#{parent}_not_done_counts ||= current_user.todos.active.count_by_group('#{parent}_id')")
eval("@#{parent}_deferred_counts ||= current_user.todos.deferred.count_by_group('#{parent}_id')")
eval("@#{parent}_not_done_counts ||= current_user.todos.active.count_by_group('#{parent}_id')", binding, __FILE__, __LINE__)
eval("@#{parent}_deferred_counts ||= current_user.todos.deferred.count_by_group('#{parent}_id')", binding, __FILE__, __LINE__)
end
end
def init_project_hidden_todo_counts(parents = ['project','context'])
def init_hidden_todo_counts(parents = ['project', 'context'])
parents.each do |parent|
eval("@#{parent}_project_hidden_todo_counts ||= current_user.todos.active_or_hidden.count_by_group('#{parent}_id')")
eval("@#{parent}_hidden_todo_counts ||= current_user.todos.active_or_hidden.count_by_group('#{parent}_id')", binding, __FILE__, __LINE__)
end
end
@ -288,4 +250,38 @@ class ApplicationController < ActionController::Base
@z_index_counter = 500
end
def todo_xml_params
if params[:limit_fields] == 'index'
return [:only => [:id, :created_at, :updated_at, :completed_at]]
else
return [:except => :user_id, :include => [:tags, :predecessors, :successors]]
end
end
def all_done_todos_for(object)
object_name = object.class.name.downcase # context or project
@source_view = "all_done"
@page_title = t("#{object_name.pluralize}.all_completed_tasks_title", "#{object_name}_name".to_sym => object.name)
@done = object.todos.completed.reorder('completed_at DESC').includes(Todo::DEFAULT_INCLUDES)
.paginate(:page => params[:page], :per_page => 20)
@count = @done.size
render :template => 'todos/all_done'
end
def done_todos_for(object)
object_name = object.class.name.downcase # context or project
@source_view = "done"
eval("@#{object_name} = object", binding, __FILE__, __LINE__)
@page_title = t("#{object_name.pluralize}.completed_tasks_title", "#{object_name}_name".to_sym => object.name)
@done_today, @done_rest_of_week, @done_rest_of_month = DoneTodos.done_todos_for_container(object.todos)
@count = @done_today.size + @done_rest_of_week.size + @done_rest_of_month.size
render :template => 'todos/done'
end
def set_group_view_by
@group_view_by = params['_group_view_by'] || cookies['group_view_by'] || 'context'
end
end

View file

@ -0,0 +1,21 @@
class CalendarController < ApplicationController
skip_before_action :login_required, :only => [:show]
prepend_before_action :login_or_feed_token_required, :only => [:show]
def show
@source_view = 'calendar'
@page_title = t('todos.calendar_page_title')
@calendar = Todos::Calendar.new(current_user)
@projects = @calendar.projects
@count = current_user.todos.not_completed.are_due.count
@due_all = current_user.todos.not_completed.are_due.reorder("due")
respond_to do |format|
format.html
format.m { cookies[:mobile_url] = { :value => request.fullpath, :secure => SITE_CONFIG['secure_cookies'] } }
format.ics { render :action => 'show', :layout => false, :content_type => Mime[:ics] }
format.xml { render :xml => @due_all.to_xml(*[todo_xml_params[0].merge({ :root => :todos })]) }
end
end
end

View file

@ -1,88 +1,89 @@
class ContextsController < ApplicationController
helper :todos
before_filter :init, :except => [:index, :create, :destroy, :order]
before_filter :set_context_from_params, :only => [:update, :destroy]
skip_before_filter :login_required, :only => [:index]
prepend_before_filter :login_or_feed_token_required, :only => [:index]
before_action :init, :except => [:index, :create, :destroy, :order]
before_action :set_context_from_params, :only => [:update, :destroy]
skip_before_action :login_required, :only => [:index, :show]
prepend_before_action :login_or_feed_token_required, :only => [:index, :show]
def index
@all_contexts = current_user.contexts
@active_contexts = current_user.contexts.active
@hidden_contexts = current_user.contexts.hidden
@new_context = current_user.contexts.build
init_not_done_counts(['context'])
# save all contexts here as @new_context will add an empty one to current_user.contexts
@all_contexts = @active_contexts + @hidden_contexts
@count = @all_contexts.size
@closed_contexts = current_user.contexts.closed
unless request.format == :autocomplete
init_not_done_counts(['context'])
init_hidden_todo_counts(['context'])
end
respond_to do |format|
format.html &render_contexts_html
format.m &render_contexts_mobile
format.xml { render :xml => @all_contexts.to_xml( :except => :user_id ) }
format.rss do
@feed_title = 'Tracks Contexts'
@feed_description = "Lists all the contexts for #{current_user.display_name}"
end
format.atom do
format.m &render_contexts_mobile
format.xml { render :xml => @all_contexts.to_xml(:root => :contexts, :except => :user_id) }
format.any(:rss, :atom) do
@feed_title = 'Tracks Contexts'
@feed_description = "Lists all the contexts for #{current_user.display_name}"
end
format.text do
# somehow passing Mime::TEXT using content_type to render does not work
headers['Content-Type']=Mime::TEXT.to_s
render :action => 'index', :layout => false, :content_type => Mime::TEXT
# somehow passing Mime[:text] using content_type to render does not work
headers['Content-Type'] = Mime[:text].to_s
render :action => 'index', :layout => false, :content_type => Mime[:text]
end
format.autocomplete &render_autocomplete
end
end
def show
set_context_from_params
unless @context.nil?
@max_completed = current_user.prefs.show_number_completed
@done = @context.todos.completed.limit(@max_completed).reorder("todos.completed_at DESC, todos.created_at DESC").includes(Todo::DEFAULT_INCLUDES)
@not_done_todos = @context.todos.active.reorder("todos.due IS NULL, todos.due ASC, todos.created_at ASC").includes(Todo::DEFAULT_INCLUDES)
@done = @context.todos.completed.limit(@max_completed).reorder(Arel.sql("todos.completed_at DESC, todos.created_at DESC")).includes(Todo::DEFAULT_INCLUDES)
@not_done_todos = @context.todos.active_or_hidden.not_project_hidden.reorder(Arel.sql('todos.due IS NULL, todos.due ASC, todos.created_at ASC')).includes(Todo::DEFAULT_INCLUDES)
@todos_without_project = @not_done_todos.select { |t| t.project.nil? }
@deferred_todos = @context.todos.deferred.includes(Todo::DEFAULT_INCLUDES)
@pending_todos = @context.todos.pending.includes(Todo::DEFAULT_INCLUDES)
@deferred = @context.todos.deferred.includes(Todo::DEFAULT_INCLUDES)
@pending = @context.todos.pending.includes(Todo::DEFAULT_INCLUDES)
@projects = current_user.projects
@contexts = current_user.contexts
@count = @not_done_todos.count + @deferred.count + @pending.count
@projects_to_show = @projects.active
@contexts_to_show = [@context]
@count = @not_done_todos.count + @deferred_todos.count + @pending_todos.count
@page_title = "TRACKS::Context: #{@context.name}"
respond_to do |format|
format.html
format.m &render_context_mobile
format.xml { render :xml => @context.to_xml( :except => :user_id ) }
format.xml { render :xml => @context.to_xml(:root => :context, :except => :user_id) }
end
else
respond_to do |format|
format.html { render :text => 'Context not found', :status => 404 }
format.html { render :body => 'Context not found', :status => 404 }
format.xml { render :xml => '<error>Context not found</error>', :status => 404 }
end
end
end
def create
if params[:format] == 'application/xml' && params['exception']
render_failure "Expected post format is valid xml like so: <context><name>context name</name></context>.", 400
return
end
@context = current_user.contexts.build(params['context'])
@context = current_user.contexts.build(context_params)
@context.hide! if params['context_state'] && params['context_state']['hide'] == '1'
@saved = @context.save
@context_not_done_counts = { @context.id => 0 }
respond_to do |format|
format.js do
@down_count = current_user.contexts.size
init_not_done_counts
init_hidden_todo_counts(['context'])
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
@ -91,46 +92,30 @@ class ContextsController < ApplicationController
end
# Edit the details of the context
#
def update
params['context'] ||= {}
success_text = if params['field'] == 'name' && params['value']
params['context']['id'] = params['id']
params['context']['name'] = params['value']
end
@original_context_hidden = @context.hidden?
@context.attributes = params["context"]
process_params_for_update
@context.attributes = context_params
@saved = @context.save
@state_saved = set_state_for_update(@new_state)
@saved &&= @state_saved
if @saved
if boolean_param('wants_render')
@state_changed = (@original_context_hidden != @context.hidden?)
@new_state = (@context.hidden? ? "hidden" : "active") if @state_changed
respond_to do |format|
format.js
@state_changed = (@original_context_state != @context.state)
@new_state = @context.state if @state_changed
@active_contexts = current_user.contexts.active
@hidden_contexts = current_user.contexts.hidden
@closed_contexts = current_user.contexts.closed
end
respond_to do |format|
format.js
format.xml do
if @saved
render :xml => @context.to_xml(:except => :user_id)
else
render :body => "Error on update: #{@context.errors.full_messages.inject("") { |v, e| v + e + " " }}", :status => 409
end
# TODO is this param ever used? is this dead code?
elsif boolean_param('update_context_name')
@contexts = current_user.projects
render :template => 'contexts/update_context_name.js.rjs'
return
else
render :text => success_text || 'Success'
end
else
respond_to do |format|
format.js
format.xml {
if @saved
render :xml => @context.to_xml( :except => :user_id )
else
render :text => "Error on update: #{@context.errors.full_messages.inject("") {|v, e| v + e + " " }}", :status => 409
end
}
end
end
end
@ -146,8 +131,8 @@ class ContextsController < ApplicationController
# actions, you'll get a warning dialogue. If you choose to go ahead, any
# actions in the context will also be deleted.
def destroy
# make sure the deleted recurring patterns are removed from associated todos
@context.recurring_todos.each { |rt| rt.clear_todos_association } unless @context.recurring_todos.nil?
# make sure the deleted recurrence patterns are removed from associated todos
@context.recurring_todos.each(&:clear_todos_association) unless @context.recurring_todos.nil?
@context.destroy
respond_to do |format|
@ -155,7 +140,7 @@ class ContextsController < ApplicationController
@down_count = current_user.contexts.size
update_state_counts
end
format.xml { render :text => "Deleted context #{@context.name}" }
format.xml { render :body => "Deleted context #{@context.name}" }
end
end
@ -163,32 +148,25 @@ class ContextsController < ApplicationController
#
def order
context_ids = params["container_context"]
@projects = current_user.contexts.update_positions( context_ids )
render :nothing => true
@projects = current_user.contexts.update_positions(context_ids)
head :ok
rescue
notify :error, $!
redirect_to :action => 'index'
end
def done_todos
@source_view = 'context'
@context = current_user.contexts.find(params[:id])
@page_title = t('contexts.completed_tasks_title', :context_name => @context.name)
@done_today, @done_this_week, @done_this_month = DoneTodos.done_todos_for_container(@context)
@count = @done_today.size + @done_this_week.size + @done_this_month.size
render :template => 'todos/done'
done_todos_for current_user.contexts.find(params[:id])
end
def all_done_todos
@source_view = 'context'
@context = current_user.contexts.find(params[:id])
@page_title = t('contexts.all_completed_tasks_title', :context_name => @context.name)
all_done_todos_for current_user.contexts.find(params[:id])
end
@done = @context.todos.completed.paginate :page => params[:page], :per_page => 20, :order => 'completed_at DESC', :include => Todo::DEFAULT_INCLUDES
@count = @done.size
render :template => 'todos/all_done'
private
def context_params
params.require(:context).permit(:name, :position, :state)
end
protected
@ -196,8 +174,10 @@ class ContextsController < ApplicationController
def update_state_counts
@active_contexts_count = current_user.contexts.active.count
@hidden_contexts_count = current_user.contexts.hidden.count
@closed_contexts_count = current_user.contexts.closed.count
@show_active_contexts = @active_contexts_count > 0
@show_hidden_contexts = @hidden_contexts_count > 0
@show_closed_contexts = @closed_contexts_count > 0
end
def render_contexts_html
@ -205,8 +185,13 @@ class ContextsController < ApplicationController
@page_title = "TRACKS::List Contexts"
@no_active_contexts = @active_contexts.empty?
@no_hidden_contexts = @hidden_contexts.empty?
@no_closed_contexts = @closed_contexts.empty?
@active_count = @active_contexts.size
@hidden_count = @hidden_contexts.size
@closed_count = @closed_contexts.size
@count = @active_count + @hidden_count + @closed_count
@new_context = current_user.contexts.build
render
end
end
@ -217,28 +202,25 @@ class ContextsController < ApplicationController
@active_contexts = current_user.contexts.active
@hidden_contexts = current_user.contexts.hidden
@down_count = @active_contexts.size + @hidden_contexts.size
cookies[:mobile_url]= {:value => request.fullpath, :secure => SITE_CONFIG['secure_cookies']}
cookies[:mobile_url] = { :value => request.fullpath, :secure => SITE_CONFIG['secure_cookies'] }
render
end
end
def render_context_mobile
lambda do
@page_title = "TRACKS::List actions in "+@context.name
@not_done = @not_done_todos.select {|t| t.context_id == @context.id }
@page_title = "TRACKS::List actions in " + @context.name
@not_done = @not_done_todos.select { |t| t.context_id == @context.id }
@down_count = @not_done.size
cookies[:mobile_url]= {:value => request.fullpath, :secure => SITE_CONFIG['secure_cookies']}
cookies[:mobile_url] = { :value => request.fullpath, :secure => SITE_CONFIG['secure_cookies'] }
@mobile_from_context = @context.id
render
end
end
def render_autocomplete
lambda do
# first get active contexts with todos then those without
filled_contexts = @active_contexts.reject { |ctx| ctx.todos.count == 0 } + @hidden_contexts.reject { |ctx| ctx.todos.count == 0 }
empty_contexts = @active_contexts.find_all { |ctx| ctx.todos.count == 0 } + @hidden_contexts.find_all { |ctx| ctx.todos.count == 0 }
render :text => for_autocomplete(filled_contexts + empty_contexts, params[:term])
render :body => for_autocomplete(current_user.contexts, params[:term])
end
end
@ -257,4 +239,33 @@ class ContextsController < ApplicationController
init_data_for_sidebar
end
def process_params_for_update
params['context'] ||= {}
@success_text = if params['field'] == 'name' && params['value']
params['context']['id'] = params['id']
params['context']['name'] = params['value']
end
@original_context_state = @context.state
@new_state = params['context']['state']
params['context'].delete('state')
end
def set_state_for_update(new_state)
begin
unless @original_context_state == new_state
if new_state == 'active'
@context.activate!
elsif new_state == 'hidden'
@context.hide!
elsif new_state == 'closed'
@context.close!
end
end
return true
rescue AASM::InvalidTransition
@context.errors.add(:state, "cannot be changed. The context cannot be closed if you have uncompleted actions in this context")
return false
end
end
end

View file

@ -1,63 +1,139 @@
class DataController < ApplicationController
require 'csv'
def index
@page_title = "TRACKS::Export"
@page_title = t('data.export.page_title')
end
def import
def import; end
def csv_map
if params[:file].blank?
flash[:notice] = t "data.import.errors.file_blank"
redirect_back fallback_location: root_path
else
@import_to = params[:import_to]
begin
# Get column headers and format as [['name', column_number]...]
i = -1
@headers = import_headers(params[:file].path).collect { |v| [v, i += 1] }
@headers.unshift ['', i]
rescue Exception => e
flash[:error] = t "data.import.errors.invalid_csv", e: e
redirect_back fallback_location: root_path
return
end
# Save file for later
begin
uploaded_file = params[:file]
@filename = sanitize_filename(uploaded_file.original_filename)
path_and_file = Rails.root.join('public', 'uploads', 'csv', @filename)
File.open(path_and_file, "wb") { |f| f.write(uploaded_file.read) }
rescue Exception => e
flash[:error] = t "data.import.errors.save_error", path_and_file: path_and_file, e: e
redirect_back fallback_location: root_path
return
end
case @import_to
when 'projects'
@labels = [:name, :description]
when 'todos'
@labels = [:description, :context, :project, :notes, :created_at, :due, :completed_at]
else
flash[:error] = t "data.import.errors.invalid_destination"
redirect_back fallback_location: root_path
end
respond_to do |format|
format.html
end
end
end
def csv_import
begin
filename = sanitize_filename(params[:file])
path_and_file = Rails.root.join('public', 'uploads', 'csv', filename)
case params[:import_to]
when 'projects'
count = Project.import path_and_file, params, current_user
flash[:notice] = t 'data.import.projects_count', count: count
when 'todos'
count = Todo.import path_and_file, params, current_user
if !count
flash[:error] = t('data.import.errors.no_context')
else
flash[:notice] = t 'data.import.todos_count', count: count
end
else
flash[:error] = t('data.import.errors.invalid_destination')
end
rescue Exception => e
flash[:error] = t 'data.import.errors.invalid_destination', e: e
end
File.delete(path_and_file)
redirect_to import_data_path
end
def import_headers(file)
CSV.foreach(file, headers: false) do |row|
return row
end
end
def export
# Show list of formats for export
end
# Thanks to a tip by Gleb Arshinov
# <http://lists.rubyonrails.org/pipermail/rails/2004-November/000199.html>
def yaml_export
all_tables = {}
all_tables['todos'] = current_user.todos.includes(:tags).all
all_tables['contexts'] = current_user.contexts.all
all_tables['projects'] = current_user.projects.all
all_tables['todos'] = current_user.todos.includes(:tags).load
all_tables['contexts'] = current_user.contexts.load
all_tables['projects'] = current_user.projects.load
todo_tag_ids = Tag.find_by_sql([
"SELECT DISTINCT tags.id "+
"FROM tags, taggings, todos "+
"WHERE todos.user_id=? "+
"AND tags.id = taggings.tag_id " +
"AND taggings.taggable_id = todos.id ", current_user.id])
"SELECT DISTINCT tags.id
FROM tags, taggings, todos
WHERE todos.user_id = ?
AND tags.id = taggings.tag_id
AND taggings.taggable_id = todos.id", current_user.id])
rec_todo_tag_ids = Tag.find_by_sql([
"SELECT DISTINCT tags.id "+
"FROM tags, taggings, recurring_todos "+
"WHERE recurring_todos.user_id=? "+
"AND tags.id = taggings.tag_id " +
"AND taggings.taggable_id = recurring_todos.id ", current_user.id])
"SELECT DISTINCT tags.id
FROM tags, taggings, recurring_todos
WHERE recurring_todos.user_id = ?
AND tags.id = taggings.tag_id
AND taggings.taggable_id = recurring_todos.id", current_user.id])
tags = Tag.where("id IN (?) OR id IN (?)", todo_tag_ids, rec_todo_tag_ids)
taggings = Tagging.where("tag_id IN (?) OR tag_id IN(?)", todo_tag_ids, rec_todo_tag_ids)
all_tables['tags'] = tags.all
all_tables['taggings'] = taggings.all
all_tables['notes'] = current_user.notes.all
all_tables['recurring_todos'] = current_user.recurring_todos.all
all_tables['tags'] = tags.load
all_tables['taggings'] = taggings.load
all_tables['notes'] = current_user.notes.load
all_tables['recurring_todos'] = current_user.recurring_todos.load
result = all_tables.to_yaml
result.gsub!(/\n/, "\r\n") # TODO: general functionality for line endings
# TODO: general functionality for line endings
result.gsub!(/\n/, "\r\n")
send_data(result, :filename => "tracks_backup.yml", :type => 'text/plain')
end
# export all actions as csv
def csv_actions
content_type = 'text/csv'
CSV::Writer.generate(result = "") do |csv|
CSV.generate(result = "") do |csv|
csv << ["id", "Context", "Project", "Description", "Notes", "Tags",
"Created at", "Due", "Completed at", "User ID", "Show from",
"state"]
current_user.todos.include(:context, :project).all.each do |todo|
current_user.todos.includes(:context, :project, :taggings, :tags).each do |todo|
csv << [todo.id, todo.context.name,
todo.project_id.nil? ? "" : todo.project.name,
todo.description,
todo.notes, todo.tags.collect{|t| t.name}.join(', '),
todo.notes, todo.tags.collect { |t| t.name }.join(', '),
todo.created_at.to_formatted_s(:db),
todo.due? ? todo.due.to_formatted_s(:db) : "",
todo.completed_at? ? todo.completed_at.to_formatted_s(:db) : "",
@ -69,12 +145,11 @@ class DataController < ApplicationController
send_data(result, :filename => "todos.csv", :type => content_type)
end
# export all notes as csv
def csv_notes
content_type = 'text/csv'
CSV.generate(result = "") do |csv|
csv << ["id", "User ID", "Project", "Note",
"Created at", "Updated at"]
csv << ["id", "User ID", "Project", "Note", "Created at", "Updated at"]
# had to remove project include because it's association order is leaking
# through and causing an ambiguous column ref even with_exclusive_scope
# didn't seem to help -JamesKebinger
@ -89,20 +164,20 @@ class DataController < ApplicationController
end
send_data(result, :filename => "notes.csv", :type => content_type)
end
def xml_export
todo_tag_ids = Tag.find_by_sql([
"SELECT DISTINCT tags.id "+
"FROM tags, taggings, todos "+
"WHERE todos.user_id=? "+
"AND tags.id = taggings.tag_id " +
"AND taggings.taggable_id = todos.id ", current_user.id])
"SELECT DISTINCT tags.id
FROM tags, taggings, todos
WHERE todos.user_id = ?
AND tags.id = taggings.tag_id
AND taggings.taggable_id = todos.id", current_user.id])
rec_todo_tag_ids = Tag.find_by_sql([
"SELECT DISTINCT tags.id "+
"FROM tags, taggings, recurring_todos "+
"WHERE recurring_todos.user_id=? "+
"AND tags.id = taggings.tag_id " +
"AND taggings.taggable_id = recurring_todos.id ", current_user.id])
"SELECT DISTINCT tags.id
FROM tags, taggings, recurring_todos
WHERE recurring_todos.user_id = ?
AND tags.id = taggings.tag_id
AND taggings.taggable_id = recurring_todos.id", current_user.id])
tags = Tag.where("id IN (?) OR id IN (?)", todo_tag_ids, rec_todo_tag_ids)
taggings = Tagging.where("tag_id IN (?) OR tag_id IN(?)", todo_tag_ids, rec_todo_tag_ids)
@ -117,14 +192,14 @@ class DataController < ApplicationController
result << "</tracks_data>"
send_data(result, :filename => "tracks_data.xml", :type => 'text/xml')
end
def yaml_form
# Draw the form to input the YAML text data
end
# adjusts time to utc
def adjust_time(timestring)
if (timestring=='') or ( timestring == nil)
if (timestring == '') || (timestring == nil)
return nil
else
return Time.parse(timestring + 'UTC')
@ -132,103 +207,12 @@ class DataController < ApplicationController
end
def yaml_import
@errmessage = ''
@inarray = YAML::load(params['import']['yaml'])
# arrays to handle id translations
# contexts
translate_context = Hash.new
translate_context[nil] = nil
current_user.contexts.each { |context| context.destroy }
@inarray['contexts'].each { | item |
newitem = Context.new(item.ivars['attributes'])
newitem.user_id = current_user.id
newitem.created_at = adjust_time(item.ivars['attributes']['created_at'])
newitem.save(false)
translate_context[item.ivars['attributes']['id'].to_i] = newitem.id
}
# projects
translate_project = Hash.new
translate_project[nil] = nil
current_user.projects.each { |item| item.destroy }
@inarray['projects'].each { |item|
newitem = Project.new(item.ivars['attributes'])
# ids
newitem.user_id = current_user.id
newitem.default_context_id = translate_context[newitem.default_context_id]
newitem.save(false)
translate_project[item.ivars['attributes']['id'].to_i] = newitem.id
# state + dates
newitem.transition_to(item.ivars['attributes']['state'])
newitem.completed_at = adjust_time(item.ivars['attributes']['completed_at'])
newitem.created_at = adjust_time(item.ivars['attributes']['created_at'])
newitem.position = item.ivars['attributes']['position']
newitem.save(false)
}
# todos
translate_todo = Hash.new
translate_todo[nil] = nil
current_user.todos.each { |item| item.destroy }
@inarray['todos'].each { |item|
newitem = Todo.new(item.ivars['attributes'])
# ids
newitem.user_id = current_user.id
newitem.context_id = translate_context[newitem.context_id]
newitem.project_id = translate_project[newitem.project_id]
# TODO: vyresit recurring_todo_id
newitem.save(false)
translate_todo[item.ivars['attributes']['id'].to_i] = newitem.id
# state + dates
case item.ivars['attributes']['state']
when 'active' then newitem.activate!
when 'project_hidden' then newitem.hide!
when 'completed'
newitem.complete!
newitem.completed_at = adjust_time(item.ivars['attributes']['completed_at'])
when 'deferred' then newitem.defer!
end
newitem.created_at = adjust_time(item.ivars['attributes']['created_at'])
newitem.save(false)
}
# tags
translate_tag = Hash.new
translate_tag[nil] = nil
current_user.tags.each { |item| item.destroy }
@inarray['tags'].each { |item|
newitem = Tag.new(item.ivars['attributes'])
newitem.created_at = adjust_time(item.ivars['attributes']['created_at'])
newitem.save
translate_tag[item.ivars['attributes']['id'].to_i] = newitem.id
}
# taggings
current_user.taggings.each { |item| item.destroy }
@inarray['taggings'].each { |item|
newitem = Tagging.new(item.ivars['attributes'])
newitem.user_id = current_user.id
newitem.tag_id = translate_tag[newitem.tag_id]
case newitem.taggable_type
when 'Todo' then newitem.taggable_id = translate_todo[newitem.taggable_id]
else newitem.taggable_id = 0
end
newitem.save
}
# notes
current_user.notes.each { |item| item.destroy }
@inarray['notes'].each { |item|
newitem = Note.new(item.ivars['attributes'])
newitem.id = item.ivars['attributes']['id']
newitem.user_id = current_user.id
newitem.project_id = translate_project[newitem.project_id]
newitem.created_at = adjust_time(item.ivars['attributes']['created_at'])
newitem.save
}
raise t "data.import.yaml_disabled"
end
end
private
def sanitize_filename(filename)
filename.gsub(/[^0-9A-z.\-]/, '_')
end
end

View file

@ -1,44 +1,43 @@
class FeedlistController < ApplicationController
helper :feedlist
def index
@page_title = 'TRACKS::Feeds'
unless mobile?
init_data_for_sidebar
else
@projects = current_user.projects
@contexts = current_user.contexts
end
@active_projects = current_user.projects.active
@hidden_projects = current_user.projects.hidden
@completed_projects = current_user.projects.completed
@active_contexts = current_user.contexts.active
@hidden_contexts = current_user.contexts.hidden
respond_to do |format|
format.html
format.m
end
end
def get_feeds_for_context
@context = current_user.contexts.find params[:context_id]
respond_to do |format|
format.html { render :file => 'feedlist/get_feeds_for_context'}
format.js
end
get_feeds_for(@context = current_user.contexts.find(params[:context_id]))
end
def get_feeds_for_project
@project = current_user.projects.find params[:project_id]
get_feeds_for(@project = current_user.projects.find(params[:project_id]))
end
private
def get_feeds_for(object)
respond_to do |format|
format.html { render :file => "feedlist/get_feeds_for_project"}
format.html { render :template => "feedlist/get_feeds_for_#{object.class.name.downcase}" }
format.js
end
end
end

View file

@ -1,60 +1,38 @@
class IntegrationsController < ApplicationController
require 'mail'
skip_before_filter :login_required, :only => [:cloudmailin, :search_plugin, :google_gadget]
skip_before_action :login_required, :only => [:search_plugin]
def index
@page_title = 'TRACKS::Integrations'
end
def rest_api
@page_title = 'TRACKS::REST API Documentation'
end
def get_quicksilver_applescript
get_applescript('quicksilver_applescript')
end
def get_applescript1
get_applescript('applescript1')
end
def get_applescript2
get_applescript('applescript2')
def help
@page_title = 'TRACKS::Help'
end
def search_plugin
@icon_data = [File.open(File.join(Rails.root, 'app', 'assets', 'images', 'done.png')).read].
pack('m').gsub(/\n/, '')
@icon_data = [File.open(File.join(Rails.root, 'app', 'assets', 'images', 'done.png')).read]
.pack('m').gsub(/\n/, '')
end
def google_gadget
render :layout => false, :content_type => Mime::XML
end
def cloudmailin
# verify cloudmailin signature
provided = request.request_parameters.delete(:signature)
signature = Digest::MD5.hexdigest(request.request_parameters.sort{|a,b| a[0].to_s <=> b[0].to_s}.map{|k,v| v}.join + SITE_CONFIG['cloudmailin'])
# if signature does not match, return 403
if provided != signature
render :text => "Message signature verification failed.", :status => 403
return false
end
if MessageGateway::receive(Mail.new(params[:message]))
render :text => 'success', :status => 200
else
render :text => "No user found or other error", :status => 404
end
end
private
def get_applescript(partial_name)
context = current_user.contexts.find params[:context_id]
render :partial => partial_name, :locals => { :context => context }
def flatten_params(params, title = nil, result = {})
params.each do |key, value|
if value.is_a? Hash
key_name = title ? "#{title}[#{key}]" : key
flatten_params(value, key_name, result)
else
key_name = title ? "#{title}[#{key}]" : key
result[key_name] = value
end
end
return result
end
end

View file

@ -1,10 +1,12 @@
class LoginController < ApplicationController
include Common
layout 'login'
skip_before_filter :set_session_expiration
skip_before_filter :login_required
before_filter :login_optional
before_filter :get_current_user
skip_before_action :set_session_expiration
skip_before_action :login_required
before_action :login_optional
before_action :get_current_user
before_action :set_theme
protect_from_forgery :except => [:check_expiry, :login]
@ -13,63 +15,27 @@ class LoginController < ApplicationController
cookies[:preferred_auth] = prefered_auth? unless cookies[:preferred_auth]
case request.method
when 'POST'
if @user = User.authenticate(params['user_login'], params['user_password'])
session['user_id'] = @user.id
# If checkbox on login page checked, we don't expire the session after 1 hour
# of inactivity and we remember this user for future browser sessions
session['noexpiry'] = params['user_noexpiry']
msg = (should_expire_sessions?) ? "will expire after 1 hour of inactivity." : "will not expire."
notify :notice, "Login successful: session #{msg}"
cookies[:tracks_login] = { :value => @user.login, :expires => Time.now + 1.year, :secure => SITE_CONFIG['secure_cookies'] }
unless should_expire_sessions?
@user.remember_me
cookies[:auth_token] = { :value => @user.remember_token , :expires => @user.remember_token_expires_at, :secure => SITE_CONFIG['secure_cookies'] }
end
redirect_back_or_home
return
if (@user = User.authenticate(params['user_login'], params['user_password']))
@user.update_attribute(:last_login_at, Time.zone.now)
return handle_post_success
else
@login = params['user_login']
notify :warning, t('login.unsuccessful')
handle_post_failure
end
when 'GET'
if User.no_users_yet?
redirect_to signup_path
return
return redirect_to signup_path
end
end
respond_to do |format|
format.html
format.m { render :action => 'login', :layout => 'mobile' }
format.m { render :action => 'login', :layout => 'mobile' }
end
end
def logout
logout_user
end
def expire_session
# this is a hack to enable cucumber to expire a session by calling this
# method. The method will be unavailable for production environment
@user.forget_me if logged_in?
cookies.delete :auth_token
session['user_id'] = nil
reset_session
unless Rails.env.production?
session['expiry_time'] = Time.now
respond_to do |format|
format.html { render :text => "Session expired for test purposes"}
format.js { render :text => "" }
end
else
respond_to do |format|
format.html { render :text => "Not available for production use"}
format.js { render :text => "" }
end
end
end
def check_expiry
# Gets called by periodically_call_remote to check whether
# the session has timed out yet
@ -77,20 +43,43 @@ class LoginController < ApplicationController
if session
return unless should_expire_sessions?
# Get expiry time (allow ten seconds window for the case where we have none)
expiry_time = session['expiry_time'] || Time.now + 10
time_left = expiry_time - Time.now
@session_expired = ( time_left < (10*60) ) # Session will time out before the next check
time_left = expiry_time - Time.zone.now
@session_expired = (time_left < (10 * 60)) # Session will time out before the next check
end
end
respond_to do |format|
format.js
end
end
private
def handle_post_success
session['user_id'] = @user.id
# If checkbox on login page checked, we don't expire the session after 1 hour
# of inactivity and we remember this user for future browser sessions
session['noexpiry'] = params['user_noexpiry']
msg = (should_expire_sessions?) ? "will expire after 1 hour of inactivity." : "will not expire."
notify :notice, "Login successful: session #{msg}"
cookies[:tracks_login] = { :value => @user.login, :expires => Time.zone.now + 1.year, :secure => SITE_CONFIG['secure_cookies'] }
unless should_expire_sessions?
@user.remember_me
cookies[:auth_token] = { :value => @user.remember_token, :expires => @user.remember_token_expires_at, :secure => SITE_CONFIG['secure_cookies'] }
end
redirect_back_or_home
end
def handle_post_failure
@login = params['user_login']
notify :warning, t('login.unsuccessful')
end
def should_expire_sessions?
session['noexpiry'] != "on"
end
def expiry_time
return Time.zone.now + 10 unless session['expiry_time']
Time.zone.parse(session['expiry_time'])
end
end

View file

@ -1,15 +1,14 @@
class NotesController < ApplicationController
before_filter :set_source_view
before_action :set_source_view
def index
@all_notes = current_user.notes.all
@all_notes = current_user.notes
@count = @all_notes.size
@page_title = "TRACKS::All notes"
@source_view = 'note_list'
respond_to do |format|
format.html
format.xml { render :xml => @all_notes.to_xml( :except => :user_id ) }
format.xml { render :xml => @all_notes.to_xml(:root => :notes, :except => :user_id) }
end
end
@ -24,7 +23,7 @@ class NotesController < ApplicationController
def create
@note = current_user.notes.build
@note.attributes = params["note"]
@note.attributes = note_params
@saved = @note.save
@ -38,14 +37,14 @@ class NotesController < ApplicationController
end
end
format.html do
render :text => 'unexpected request for html rendering'
render :body => 'unexpected request for html rendering'
end
end
end
def update
@note = current_user.notes.find(params['id'])
@note.attributes = params["note"]
@note.attributes = note_params
@saved = @note.save
respond_to do |format|
format.html
@ -56,7 +55,8 @@ class NotesController < ApplicationController
def destroy
@note = current_user.notes.find(params['id'])
@note.destroy
set_source_view
respond_to do |format|
format.html
format.js { @down_count = current_user.notes.size }
@ -69,4 +69,9 @@ class NotesController < ApplicationController
@source_view = params['_source_view'] || 'note'
end
private
def note_params
params.require(:note).permit(:project_id, :body)
end
end

View file

@ -1,5 +1,4 @@
class PreferencesController < ApplicationController
def index
@page_title = t('preferences.page_title')
@prefs = current_user.prefs
@ -9,10 +8,10 @@ class PreferencesController < ApplicationController
def update
@prefs = current_user.prefs
@user = current_user
user_updated = current_user.update_attributes(params['user'])
prefs_updated = current_user.preference.update_attributes(params['prefs'])
user_updated = current_user.update(user_params)
prefs_updated = current_user.preference.update(prefs_params)
if (user_updated && prefs_updated)
if !params['user']['password'].blank? # password updated?
if params['user']['password'].present? # password updated?
logout_user t('preferences.password_changed')
else
preference_updated
@ -28,15 +27,28 @@ class PreferencesController < ApplicationController
def render_date_format
format = params[:date_format]
render :text => l(Date.today, :format => format)
render :body => l(Date.current, :format => format)
end
private
private
def prefs_params
params.require(:prefs).permit(
:date_format, :week_starts, :show_number_completed,
:show_completed_projects_in_sidebar, :show_hidden_contexts_in_sidebar,
:staleness_starts, :due_style, :locale, :title_date_format, :time_zone,
:show_hidden_projects_in_sidebar, :show_project_on_todo_done,
:review_period, :refresh, :verbose_action_descriptors,
:mobile_todos_per_page, :sms_email, :sms_context_id, :theme)
end
def user_params
params.require(:user).permit(:login, :first_name, :last_name, :email, :password_confirmation, :password, :auth_type, :open_id_url)
end
# Display notification if preferences are successful updated
def preference_updated
notify :notice, t('preferences.updated')
redirect_to :action => 'index'
end
end

View file

@ -1,11 +1,10 @@
class ProjectsController < ApplicationController
helper :application, :todos, :notes
before_filter :set_source_view
before_filter :set_project_from_params, :only => [:update, :destroy, :show, :edit, :set_reviewed]
before_filter :default_context_filter, :only => [:create, :update]
skip_before_filter :login_required, :only => [:index]
prepend_before_filter :login_or_feed_token_required, :only => [:index]
before_action :set_source_view
before_action :set_project_from_params, :only => [:update, :destroy, :show, :edit, :set_reviewed]
before_action :default_context_filter, :only => [:create, :update]
skip_before_action :login_required, :only => [:index, :show]
prepend_before_action :login_or_feed_token_required, :only => [:index, :show]
def index
@source_view = params['_source_view'] || 'project_list'
@ -14,45 +13,41 @@ class ProjectsController < ApplicationController
else
@contexts = current_user.contexts
init_not_done_counts(['project'])
init_project_hidden_todo_counts(['project'])
init_hidden_todo_counts(['project'])
if params[:only_active_with_no_next_actions]
@projects = current_user.projects.active.select { |p| count_undone_todos(p) == 0 }
@projects = current_user.projects.active.select { |p| count_undone_todos(p) == 0 }
else
@projects = current_user.projects.all
@projects = current_user.projects
end
@new_project = current_user.projects.build
@active_projects = current_user.projects.active
@hidden_projects = current_user.projects.hidden
respond_to do |format|
format.html do
format.html do
@page_title = t('projects.list_projects')
@count = current_user.projects.count
@completed_projects = current_user.projects.completed.limit(10)
@completed_count = current_user.projects.completed.count
@no_projects = current_user.projects.empty?
current_user.projects.cache_note_counts
@new_project = current_user.projects.build
end
format.m do
format.m do
@completed_projects = current_user.projects.completed
@down_count = @active_projects.size + @hidden_projects.size + @completed_projects.size
cookies[:mobile_url]= {:value => request.fullpath, :secure => SITE_CONFIG['secure_cookies']}
cookies[:mobile_url] = { :value => request.fullpath, :secure => SITE_CONFIG['secure_cookies'] }
end
format.xml { render :xml => @projects.to_xml( :except => :user_id ) }
format.rss do
@feed_title = I18n.t('models.project.feed_title')
@feed_description = I18n.t('models.project.feed_description', :username => current_user.display_name)
end
format.atom do
format.xml { render :xml => @projects.to_xml(:root => :projects, :except => :user_id) }
format.any(:rss, :atom) do
@feed_title = I18n.t('models.project.feed_title')
@feed_description = I18n.t('models.project.feed_description', :username => current_user.display_name)
end
format.text do
# somehow passing Mime::TEXT using content_type to render does not work
headers['Content-Type']=Mime::TEXT.to_s
# somehow passing Mime[:text] using content_type to render does not work
headers['Content-Type'] = Mime[:text].to_s
end
format.autocomplete do
projects = current_user.projects.active + current_user.projects.hidden
render :text => for_autocomplete(projects, params[:term])
render :body => for_autocomplete(projects, params[:term])
end
end
end
@ -61,15 +56,14 @@ class ProjectsController < ApplicationController
def review
@source_view = params['_source_view'] || 'review'
@page_title = t('projects.list_reviews')
@projects = current_user.projects.all
@contexts = current_user.contexts.all
@projects_to_review = current_user.projects.select {|p| p.needs_review?(current_user)}
@stalled_projects = current_user.projects.select {|p| p.stalled?}
@blocked_projects = current_user.projects.select {|p| p.blocked?}
@current_projects = current_user.projects.uncompleted.select {|p| not(p.needs_review?(current_user))}
projects = current_user.projects
@projects_to_review = projects.select { |p| p.needs_review?(current_user) }
@stalled_projects = projects.select { |p| p.stalled? }
@blocked_projects = projects.select { |p| p.blocked? }
@current_projects = projects.uncompleted.select { |p| not p.needs_review?(current_user) }.sort_by { |p| p.last_reviewed || Time.zone.at(0) }
init_not_done_counts(['project'])
init_project_hidden_todo_counts(['project'])
init_hidden_todo_counts(['project'])
current_user.projects.cache_note_counts
@page_title = t('projects.list_reviews')
@ -83,23 +77,26 @@ class ProjectsController < ApplicationController
@source_view = params['_source_view'] || 'project_list'
@page_title = t('projects.list_completed_projects')
items_per_page = 20
page = params[:page] || 1
projects_per_page = 20
@projects = current_user.projects.completed.paginate :page => page, :per_page => projects_per_page
@projects = current_user.projects.completed.paginate :page => page, :per_page => items_per_page
@count = @projects.count
@total = current_user.projects.completed.count
@no_projects = @projects.empty?
@range_low = (page.to_i-1) * projects_per_page + 1
@range_low = (page.to_i - 1) * items_per_page + 1
@range_high = @range_low + @projects.size - 1
@range_low = 0 if @total == 0
@range_high = @total if @range_high > @total
init_not_done_counts(['project'])
end
def set_reviewed
@project.last_reviewed = Time.zone.now
@project.save
case @source_view
when "project"
redirect_to :action => 'show'
@ -115,11 +112,11 @@ class ProjectsController < ApplicationController
def projects_and_actions
@projects = current_user.projects.active
respond_to do |format|
format.text {
# somehow passing Mime::TEXT using content_type to render does not work
headers['Content-Type']=Mime::TEXT.to_s
render :action => 'index_text_projects_and_actions', :layout => false, :content_type => Mime::TEXT
}
format.text do
# somehow passing Mime[:text] using content_type to render does not work
headers['Content-Type'] = Mime[:text].to_s
render :action => 'index_text_projects_and_actions', :layout => false, :content_type => Mime[:text]
end
end
end
@ -128,18 +125,20 @@ class ProjectsController < ApplicationController
init_data_for_sidebar unless mobile?
@page_title = t('projects.page_title', :project => @project.name)
@not_done = @project.todos.active_or_hidden.includes(Todo::DEFAULT_INCLUDES)
@deferred = @project.todos.deferred.includes(Todo::DEFAULT_INCLUDES)
@pending = @project.todos.pending.includes(Todo::DEFAULT_INCLUDES)
@not_done_todos = @project.todos.active_or_hidden.includes(Todo::DEFAULT_INCLUDES)
@deferred_todos = @project.todos.deferred.includes(Todo::DEFAULT_INCLUDES)
@pending_todos = @project.todos.pending.includes(Todo::DEFAULT_INCLUDES)
@contexts_to_show = current_user.contexts.active
@projects_to_show = [@project]
@done = {}
@done = @project.todos.completed.
reorder("todos.completed_at DESC").
limit(current_user.prefs.show_number_completed).
includes(Todo::DEFAULT_INCLUDES) unless current_user.prefs.show_number_completed == 0
@done = @project.todos.completed
.reorder("todos.completed_at DESC")
.limit(current_user.prefs.show_number_completed)
.includes(Todo::DEFAULT_INCLUDES) unless @max_completed == 0
@count = @not_done.size
@down_count = @count + @deferred.size + @pending.size
@down_count = @not_done_todos.size + @deferred_todos.size + @pending_todos.size
@count = @down_count
@next_project = current_user.projects.next_from(@project)
@previous_project = current_user.projects.previous_from(@project)
@default_tags = @project.default_tags
@ -148,20 +147,20 @@ class ProjectsController < ApplicationController
@contexts = current_user.contexts
respond_to do |format|
format.html
format.m do
format.m do
if @project.default_context.nil?
@project_default_context = t('projects.no_default_context')
else
@project_default_context = t('projects.default_context', :context => @project.default_context.name)
end
cookies[:mobile_url]= {:value => request.fullpath, :secure => SITE_CONFIG['secure_cookies']}
cookies[:mobile_url] = { :value => request.fullpath, :secure => SITE_CONFIG['secure_cookies'] }
@mobile_from_project = @project.id
end
format.xml do
render :xml => @project.to_xml(:except => :user_id) { |xml|
xml.not_done { @not_done.each { |child| child.to_xml(:builder => xml, :skip_instruct => true) } }
xml.deferred { @deferred.each { |child| child.to_xml(:builder => xml, :skip_instruct => true) } }
xml.pending { @pending.each { |child| child.to_xml(:builder => xml, :skip_instruct => true) } }
format.xml do
render :xml => @project.to_xml(:root => :project, :except => :user_id) { |xml|
xml.not_done { @not_done_todos.each { |child| child.to_xml(:builder => xml, :skip_instruct => true) } }
xml.deferred { @deferred_todos.each { |child| child.to_xml(:builder => xml, :skip_instruct => true) } }
xml.pending { @pending_todos.each { |child| child.to_xml(:builder => xml, :skip_instruct => true) } }
xml.done { @done.each { |child| child.to_xml(:builder => xml, :skip_instruct => true) } }
}
end
@ -173,7 +172,7 @@ class ProjectsController < ApplicationController
render_failure "Expected post format is valid xml like so: <project><name>project name</name></project>.", 400
return
end
@project = current_user.projects.build(params['project'])
@project = current_user.projects.build(project_params)
@go_to_project = params['go_to_project']
@saved = @project.save
@project_not_done_counts = { @project.id => 0 }
@ -187,17 +186,16 @@ 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
end
format.html {redirect_to :action => 'index'}
format.html { redirect_to :action => 'index' }
end
end
# Edit the details of the project
#
def update
template = ""
@ -212,7 +210,7 @@ class ProjectsController < ApplicationController
params['project']['name'] = params['value']
end
@project.attributes = params['project']
@project.attributes = project_params
@saved = @project.save
if @saved
@project.transition_to(@new_state) if @state_changed
@ -220,6 +218,7 @@ class ProjectsController < ApplicationController
@contexts = current_user.contexts
update_state_counts
init_data_for_sidebar
init_hidden_todo_counts(['project'])
template = 'projects/update'
@ -232,10 +231,11 @@ class ProjectsController < ApplicationController
elsif boolean_param('update_default_tags')
template = 'projects/update_default_tags'
elsif boolean_param('update_project_name')
# clicking on a project name in the project view gives a form triggering this
@projects = current_user.projects
template = 'projects/update_project_name'
else
render :text => success_text || 'Success'
render :body => success_text || 'Success'
return
end
else
@ -245,16 +245,15 @@ class ProjectsController < ApplicationController
respond_to do |format|
format.js { render :template => template }
format.html { redirect_to :action => 'index'}
format.xml {
format.html { redirect_to :action => 'index' }
format.xml do
if @saved
render :xml => @project.to_xml( :except => :user_id )
render :xml => @project.to_xml(:except => :user_id)
else
render :text => "Error on update: #{@project.errors.full_messages.inject("") {|v, e| v + e + " " }}", :status => 409
render :body => "Error on update: #{@project.errors.full_messages.inject("") { |v, e| v + e + " " }}", :status => 409
end
}
end
end
end
def edit
@ -264,22 +263,22 @@ class ProjectsController < ApplicationController
end
def destroy
@project.recurring_todos.each {|rt| rt.remove_from_project!}
@project.recurring_todos.each(&:remove_from_project!)
@project.destroy
respond_to do |format|
format.js {
format.js do
@down_count = current_user.projects.size
update_state_counts
}
format.xml { render :text => "Deleted project #{@project.name}" }
end
format.xml { render :body => "Deleted project #{@project.name}" }
end
end
def order
project_ids = params["container_project"]
@projects = current_user.projects.update_positions( project_ids )
render :nothing => true
@projects = current_user.projects.update_positions(project_ids)
head :ok
rescue
notify :error, $!
redirect_to :action => 'index'
@ -290,7 +289,7 @@ class ProjectsController < ApplicationController
@projects = current_user.projects.alphabetize(:state => @state) if @state
@contexts = current_user.contexts
init_not_done_counts(['project'])
init_project_hidden_todo_counts(['project']) if @state == 'hidden'
init_hidden_todo_counts(['project']) if @state == 'hidden'
end
def actionize
@ -298,28 +297,15 @@ class ProjectsController < ApplicationController
@projects = current_user.projects.actionize(:state => @state) if @state
@contexts = current_user.contexts
init_not_done_counts(['project'])
init_project_hidden_todo_counts(['project']) if @state == 'hidden'
init_hidden_todo_counts(['project']) if @state == 'hidden'
end
def done_todos
@source_view = 'project'
@project = current_user.projects.find(params[:id])
@page_title = t('projects.completed_tasks_title', :project_name => @project.name)
@done_today, @done_this_week, @done_this_month = DoneTodos.done_todos_for_container(@project)
@count = @done_today.size + @done_this_week.size + @done_this_month.size
render :template => 'todos/done'
done_todos_for current_user.projects.find(params[:id])
end
def all_done_todos
@source_view = 'project'
@project = current_user.projects.find(params[:id])
@page_title = t('projects.all_completed_tasks_title', :project_name => @project.name)
@done = @project.todos.completed.paginate :page => params[:page], :per_page => 20, :order => 'completed_at DESC', :include => Todo::DEFAULT_INCLUDES
@count = @done.size
render :template => 'todos/all_done'
all_done_todos_for current_user.projects.find(params[:id])
end
protected
@ -332,7 +318,7 @@ class ProjectsController < ApplicationController
@show_hidden_projects = @hidden_projects_count > 0
@show_completed_projects = @completed_projects_count > 0
end
def set_project_from_params
@project = current_user.projects.find_by_params(params)
end
@ -348,10 +334,17 @@ class ProjectsController < ApplicationController
default_context_name = p['default_context_name']
p.delete('default_context_name')
unless default_context_name.blank?
default_context = current_user.contexts.find_or_create_by_name(default_context_name)
if default_context_name.present?
default_context = current_user.contexts.where(:name => default_context_name).first_or_create
p['default_context_id'] = default_context.id
else
p['default_context_id'] = nil
end
end
private
def project_params
params.require(:project).permit(:name, :position, :user_id, :description, :state, :default_context_id, :default_tags)
end
end

View file

@ -0,0 +1,49 @@
module RecurringTodos
class FormHelper
def initialize(recurring_todo)
@recurring_todo = recurring_todo
@method_map = {
# delegate daily_xxx to daily_pattern.xxx
"daily" => { prefix: "", method: daily_pattern },
"weekly" => { prefix: "", method: weekly_pattern },
"monthly" => { prefix: "", method: monthly_pattern },
"yearly" => { prefix: "", method: yearly_pattern },
# delegate on_xxx to weekly_pattern.on_xxx
"on" => { prefix: "on_", method: weekly_pattern }
}
end
def create_pattern(pattern_class)
pattern = pattern_class.new(@recurring_todo.user)
pattern.build_from_recurring_todo(@recurring_todo)
pattern
end
def daily_pattern
@daily_pattern ||= create_pattern(DailyRecurrencePattern)
end
def weekly_pattern
@weekly_pattern ||= create_pattern(WeeklyRecurrencePattern)
end
def monthly_pattern
@monthly_pattern ||= create_pattern(MonthlyRecurrencePattern)
end
def yearly_pattern
@yearly_pattern ||= create_pattern(YearlyRecurrencePattern)
end
def method_missing(method, *args)
# delegate daily_xxx to daily_pattern, weekly_xxx to weekly_pattern, etc.
if method.to_s =~ /^([^_]+)_(.+)$/
return @method_map[$1][:method].send(@method_map[$1][:prefix] + $2, *args) unless @method_map[$1].nil?
end
# no match, let @recurring_todo handle it, or fail
@recurring_todo.send(method, *args)
end
end
end

View file

@ -1,9 +1,8 @@
class RecurringTodosController < ApplicationController
helper :todos, :recurring_todos
append_before_filter :init, :only => [:index, :new, :edit, :create]
append_before_filter :get_recurring_todo_from_param, :only => [:destroy, :toggle_check, :toggle_star, :edit, :update]
append_before_action :init, :only => [:index, :new, :edit, :create]
append_before_action :get_recurring_todo_from_param, :only => [:destroy, :toggle_check, :toggle_star, :edit, :update]
def index
@page_title = t('todos.recurring_actions_title')
@ -12,84 +11,46 @@ class RecurringTodosController < ApplicationController
@recurring_todos = current_user.recurring_todos.active.includes(:tags, :taggings)
@completed_recurring_todos = current_user.recurring_todos.completed.limit(10).includes(:tags, :taggings)
@no_recurring_todos = @recurring_todos.count == 0
@no_completed_recurring_todos = @completed_recurring_todos.count == 0
@no_recurring_todos = !@recurring_todos.exists?
@no_completed_recurring_todos = !@completed_recurring_todos.exists?
@count = @recurring_todos.count
@new_recurring_todo = RecurringTodo.new
end
def new
end
def new; end
def show
end
def show; end
def done
@page_title = t('todos.completed_recurring_actions_title')
@source_view = params['_source_view'] || 'recurring_todo'
@page_title = t('todos.completed_recurring_actions_title')
items_per_page = 20
page = params[:page] || 1
@completed_recurring_todos = current_user.recurring_todos.completed.paginate :page => params[:page], :per_page => items_per_page
@completed_recurring_todos = current_user.recurring_todos.completed.paginate :page => page, :per_page => items_per_page
@total = @count = current_user.recurring_todos.completed.count
@range_low = (page.to_i-1) * items_per_page + 1
@range_low = (page.to_i - 1) * items_per_page + 1
@range_high = @range_low + @completed_recurring_todos.size - 1
@range_low = 0 if @total == 0
@range_high = @total if @range_high > @total
end
def edit
@form_helper = RecurringTodos::FormHelper.new(@recurring_todo)
respond_to do |format|
format.js
end
end
def update
# TODO: write tests for updating
@recurring_todo.tag_with(params[:edit_recurring_todo_tag_list]) if params[:edit_recurring_todo_tag_list]
@original_item_context_id = @recurring_todo.context_id
@original_item_project_id = @recurring_todo.project_id
updater = RecurringTodos::RecurringTodosBuilder.new(current_user, update_recurring_todo_params)
@saved = updater.update(@recurring_todo)
# we needed to rename the recurring_period selector in the edit form because
# the form for a new recurring todo and the edit form are on the same page.
# Same goes for start_from and end_date
params['recurring_todo']['recurring_period']=params['recurring_edit_todo']['recurring_period']
params['recurring_todo']['end_date']=parse_date_per_user_prefs(params['recurring_todo_edit_end_date'])
params['recurring_todo']['start_from']=parse_date_per_user_prefs(params['recurring_todo_edit_start_from'])
# update project
if params['recurring_todo']['project_id'].blank? && !params['project_name'].nil?
if params['project_name'] == 'None'
project = Project.null_object
else
project = current_user.projects.find_by_name(params['project_name'].strip)
unless project
project = current_user.projects.build
project.name = params['project_name'].strip
project.save
@new_project_created = true
end
end
params["recurring_todo"]["project_id"] = project.id
end
# update context
if params['recurring_todo']['context_id'].blank? && !params['context_name'].blank?
context = current_user.contexts.find_by_name(params['context_name'].strip)
unless context
context = current_user.contexts.build
context.name = params['context_name'].strip
context.save
@new_context_created = true
end
params["recurring_todo"]["context_id"] = context.id
end
# make sure that we set weekly_return_xxx to empty (space) when they are
# not checked (and thus not present in params["recurring_todo"])
%w{monday tuesday wednesday thursday friday saturday sunday}.each do |day|
params["recurring_todo"]["weekly_return_"+day]=' ' if params["recurring_todo"]["weekly_return_"+day].nil?
end
@saved = @recurring_todo.update_attributes params["recurring_todo"]
@recurring_todo.reload
respond_to do |format|
format.js
@ -97,42 +58,21 @@ class RecurringTodosController < ApplicationController
end
def create
p = RecurringTodoCreateParamsHelper.new(params)
p.attributes['end_date']=parse_date_per_user_prefs(p.attributes['end_date'])
p.attributes['start_from']=parse_date_per_user_prefs(p.attributes['start_from'])
@recurring_todo = current_user.recurring_todos.build(p.selector_attributes)
@recurring_todo.update_attributes(p.attributes)
if p.project_specified_by_name?
project = current_user.projects.find_or_create_by_name(p.project_name)
@new_project_created = project.new_record_before_save?
@recurring_todo.project_id = project.id
end
if p.context_specified_by_name?
context = current_user.contexts.find_or_create_by_name(p.context_name)
@new_context_created = context.new_record_before_save?
@recurring_todo.context_id = context.id
end
@saved = @recurring_todo.save
unless (@saved == false) || p.tag_list.blank?
@recurring_todo.tag_with(p.tag_list)
@recurring_todo.tags.reload
end
builder = RecurringTodos::RecurringTodosBuilder.new(current_user, all_recurring_todo_params)
@saved = builder.save
if @saved
@status_message = t('todos.recurring_action_saved')
@todo_saved = create_todo_from_recurring_todo(@recurring_todo).nil? == false
if @todo_saved
@status_message += " / " + t('todos.new_related_todo_created_short')
else
@status_message += " / " + t('todos.new_related_todo_not_created_short')
end
@recurring_todo = builder.saved_recurring_todo
todo_saved = TodoFromRecurringTodo.new(current_user, @recurring_todo).create.nil? == false
@status_message =
t('todos.recurring_action_saved') + " / " +
t("todos.new_related_todo_#{todo_saved ? "" : "not_"}created_short")
@down_count = current_user.recurring_todos.active.count
@new_recurring_todo = RecurringTodo.new
else
@recurring_todo = builder.recurring_todo
@status_message = t('todos.error_saving_recurring')
end
@ -142,13 +82,10 @@ class RecurringTodosController < ApplicationController
end
def destroy
@number_of_todos = @recurring_todo.todos.count
# remove all references to this recurring todo
@todos = @recurring_todo.todos
@number_of_todos = @todos.size
@todos.each do |t|
t.recurring_todo_id = nil
t.save
end
@recurring_todo.clear_todos_association
# delete the recurring todo
@saved = @recurring_todo.destroy
@ -158,17 +95,14 @@ class RecurringTodosController < ApplicationController
@completed_remaining = current_user.recurring_todos.completed.count
respond_to do |format|
format.html do
if @saved
notify :notice, t('todos.recurring_deleted_success')
redirect_to :action => 'index'
else
notify :error, t('todos.error_deleting_recurring', :description => @recurring_todo.description)
redirect_to :action => 'index'
notify :error, t('todos.error_deleting_recurring', :description => @recurring_todo.description)
end
redirect_to :action => 'index'
end
format.js do
render
end
@ -189,7 +123,7 @@ class RecurringTodosController < ApplicationController
@active_todos = @recurring_todo.todos.active.count
# create todo if there is no active todo belonging to the activated
# recurring_todo
@new_recurring_todo = create_todo_from_recurring_todo(@recurring_todo) if @active_todos == 0
@new_recurring_todo = TodoFromRecurringTodo.new(current_user, @recurring_todo).create if @active_todos == 0
end
respond_to do |format|
@ -205,72 +139,81 @@ class RecurringTodosController < ApplicationController
end
end
class RecurringTodoCreateParamsHelper
def initialize(params)
@params = params['request'] || params
@attributes = params['request'] && params['request']['recurring_todo'] || params['recurring_todo']
# make sure all selectors (recurring_period, recurrence_selector,
# daily_selector, monthly_selector and yearly_selector) are first in hash
# so that they are processed first by the model
@selector_attributes = {
'recurring_period' => @attributes['recurring_period'],
'daily_selector' => @attributes['daily_selector'],
'monthly_selector' => @attributes['monthly_selector'],
'yearly_selector' => @attributes['yearly_selector']
}
end
def attributes
@attributes
end
def selector_attributes
return @selector_attributes
end
def project_name
@params['project_name'].strip unless @params['project_name'].nil?
end
def context_name
@params['context_name'].strip unless @params['context_name'].nil?
end
def tag_list
@params['tag_list']
end
def project_specified_by_name?
return false unless @attributes['project_id'].blank?
return false if project_name.blank?
return false if project_name == 'None'
true
end
def context_specified_by_name?
return false unless @attributes['context_id'].blank?
return false if context_name.blank?
true
end
end
private
def recurring_todo_params
params.require(:recurring_todo).permit(
# model attributes
:context_id, :project_id, :description, :notes, :state, :start_from,
:ends_on, :end_date, :number_of_occurrences, :occurrences_count, :target,
:show_from_delta, :recurring_period, :recurrence_selector, :every_other1,
:every_other2, :every_other3, :every_day, :only_work_days, :every_count,
:weekday, :show_always, :context_name, :project_name, :tag_list,
# form attributes
:recurring_period, :daily_selector, :monthly_selector, :yearly_selector,
:recurring_target, :daily_every_x_days, :monthly_day_of_week,
:monthly_every_x_day, :monthly_every_x_month2, :monthly_every_x_month,
:monthly_every_xth_day, :recurring_show_days_before,
:recurring_show_always, :weekly_every_x_week, :weekly_return_monday,
:yearly_day_of_week, :yearly_every_x_day, :yearly_every_xth_day,
:yearly_month_of_year2, :yearly_month_of_year,
# derived attributes
:weekly_return_monday, :weekly_return_tuesday, :weekly_return_wednesday,
:weekly_return_thursday, :weekly_return_friday, :weekly_return_saturday, :weekly_return_sunday
)
end
def all_recurring_todo_params
# move context_name, project_name and tag_list into :recurring_todo hash for easier processing
{
context_name: :context_name,
project_name: :project_name,
tag_list: :tag_list
}.each do |target, source|
move_into_recurring_todo_param(params, target, source)
end
recurring_todo_params
end
def update_recurring_todo_params
# we needed to rename the recurring_period selector in the edit form because
# the form for a new recurring todo and the edit form are on the same page.
# Same goes for start_from and end_date
params['recurring_todo']['recurring_period'] = params['recurring_edit_todo']['recurring_period']
{
context_name: :context_name,
project_name: :project_name,
tag_list: :edit_recurring_todo_tag_list,
end_date: :recurring_todo_edit_end_date,
start_from: :recurring_todo_edit_start_from
}.each do |target, source|
move_into_recurring_todo_param(params, target, source)
end
# make sure that we set weekly_return_xxx to empty (space) when they are
# not checked (and thus not present in params["recurring_todo"])
%w{monday tuesday wednesday thursday friday saturday sunday}.each do |day|
params["recurring_todo"]["weekly_return_#{day}"] = ' ' if params["recurring_todo"]["weekly_return_#{day}"].nil?
end
recurring_todo_params
end
def move_into_recurring_todo_param(params, target, source)
params[:recurring_todo][target] = params[source] unless params[source].blank?
end
def init
@days_of_week = []
0.upto 6 do |i|
@days_of_week << [t('date.day_names')[i], i]
end
@months_of_year = []
1.upto 12 do |i|
@months_of_year << [t('date.month_names')[i], i]
end
@xth_day = [[t('common.first'),1],[t('common.second'),2],[t('common.third'),3],[t('common.fourth'),4],[t('common.last'),5]]
@days_of_week = (0..6).map { |i| [t('date.day_names')[i], i] }
@months_of_year = (1..12).map { |i| [t('date.month_names')[i], i] }
@xth_day = [
[t('common.first'), 1],
[t('common.second'), 2],
[t('common.third'), 3],
[t('common.fourth'), 4],
[t('common.last'),5]
]
@projects = current_user.projects.includes(:default_context)
@contexts = current_user.contexts
end
@ -282,11 +225,10 @@ class RecurringTodosController < ApplicationController
def find_and_inactivate
# find active recurring todos without active todos and inactivate them
current_user.recurring_todos.active.
select("recurring_todos.id, recurring_todos.state").
joins("LEFT JOIN todos fai_todos ON (recurring_todos.id = fai_todos.recurring_todo_id) AND (NOT fai_todos.state='completed')").
where("fai_todos.id IS NULL").
each { |rt| current_user.recurring_todos.find(rt.id).toggle_completion! }
current_user.recurring_todos.active
.select("recurring_todos.id, recurring_todos.state")
.joins("LEFT JOIN todos fai_todos ON (recurring_todos.id = fai_todos.recurring_todo_id) AND (NOT fai_todos.state='completed')")
.where("fai_todos.id IS NULL")
.each { |rt| current_user.recurring_todos.find(rt.id).toggle_completion! }
end
end

View file

@ -1,51 +1,21 @@
class SearchController < ApplicationController
helper :todos, :application, :notes, :projects, :contexts
def results
@source_view = params['_source_view'] || 'search'
@page_title = "TRACKS::Search Results for #{params[:search]}"
terms = "%#{params[:search]}%"
@found_not_complete_todos = current_user.todos.
where("(todos.description LIKE ? OR todos.notes LIKE ?) AND todos.completed_at IS NULL", terms, terms).
includes(Todo::DEFAULT_INCLUDES).
reorder("todos.due IS NULL, todos.due ASC, todos.created_at ASC").
all
@found_complete_todos = current_user.todos.
where("(todos.description LIKE ? OR todos.notes LIKE ?) AND NOT (todos.completed_at IS NULL)", terms, terms).
includes(Todo::DEFAULT_INCLUDES).
reorder("todos.completed_at DESC").
all
@found_todos = @found_not_complete_todos + @found_complete_todos
searcher = Search::SearchResults.new(current_user, params[:search])
searcher.search
@found_projects = current_user.projects.where("name LIKE ? OR description LIKE ?", terms, terms).all
@found_notes = current_user.notes.where("body LIKE ?", terms).all
@found_contexts = current_user.contexts.where("name LIKE ?", terms).all
# TODO: limit search to tags on todos
@found_tags = Tagging.find_by_sql([
"SELECT DISTINCT tags.name as name "+
"FROM tags "+
"LEFT JOIN taggings ON tags.id = taggings.tag_id "+
"LEFT JOIN todos ON taggings.taggable_id = todos.id "+
"WHERE todos.user_id=? "+
"AND tags.name LIKE ? ", current_user.id, terms])
@count = @found_todos.size + @found_projects.size + @found_notes.size + @found_contexts.size + @found_tags.size
@results = searcher.results
@count = searcher.number_of_finds
init_not_done_counts
init_project_hidden_todo_counts
init_hidden_todo_counts
end
def index
@page_title = "TRACKS::Search"
end
def init
@source_view = params['_source_view'] || 'search'
end
end

View file

@ -1,293 +1,44 @@
class StatsController < ApplicationController
SECONDS_PER_DAY = 86400;
SECONDS_PER_DAY = 86_400
helper :todos, :projects, :recurring_todos
append_before_filter :init
append_before_action :init, :except => :index
def index
@page_title = t('stats.index_title')
@first_action = current_user.todos.reorder("created_at ASC").first
@tags_count = get_total_number_of_tags_of_user
@unique_tags_count = get_unique_tags_of_user.size
@hidden_contexts = current_user.contexts.hidden
get_stats_actions
get_stats_contexts
get_stats_projects
get_stats_tags
end
def actions_done_last12months_data
# get actions created and completed in the past 12+3 months. +3 for running
# average
@actions_done_last12months = current_user.todos.completed_after(@cut_off_year).select("completed_at" )
@actions_created_last12months = current_user.todos.created_after(@cut_off_year).select("created_at")
@actions_done_last12monthsPlus3 = current_user.todos.completed_after(@cut_off_year_plus3).select("completed_at" )
@actions_created_last12monthsPlus3 = current_user.todos.created_after(@cut_off_year_plus3).select("created_at")
# convert to array and fill in non-existing months
@actions_done_last12months_array = convert_to_months_from_today_array(@actions_done_last12months, 13, :completed_at)
@actions_created_last12months_array = convert_to_months_from_today_array(@actions_created_last12months, 13, :created_at)
@actions_done_last12monthsPlus3_array = convert_to_months_from_today_array(@actions_done_last12monthsPlus3, 16, :completed_at)
@actions_created_last12monthsPlus3_array = convert_to_months_from_today_array(@actions_created_last12monthsPlus3, 16, :created_at)
# find max for graph in both arrays
@max = [@actions_done_last12months_array.max, @actions_created_last12months_array.max].max
# find running avg
@actions_done_avg_last12months_array, @actions_created_avg_last12months_array =
find_running_avg_array(@actions_done_last12monthsPlus3_array, @actions_created_last12monthsPlus3_array, 13)
# interpolate avg for current month.
percent_of_month = Time.zone.now.day.to_f / Time.zone.now.end_of_month.day.to_f
@interpolated_actions_created_this_month = interpolate_avg(@actions_created_last12months_array, percent_of_month)
@interpolated_actions_done_this_month = interpolate_avg(@actions_done_last12months_array, percent_of_month)
render :layout => false
@stats = Stats::UserStats.new(current_user)
end
def actions_done_last_years
@page_title = t('stats.index_title')
@chart_width = 900
@chart_height = 400
@chart = Stats::Chart.new('actions_done_lastyears_data', :height => 400, :width => 900)
end
def actions_done_lastyears_data
@actions_done_last_months = current_user.todos.completed.select("completed_at").reorder("completed_at DESC")
@actions_created_last_months = current_user.todos.select("created_at").reorder("created_at DESC" )
actions_last_months = current_user.todos.select("completed_at,created_at")
# query is sorted, so use last todo to calculate number of months
@month_count = [difference_in_months(@today, @actions_created_last_months.last.created_at),
difference_in_months(@today, @actions_done_last_months.last.completed_at)].max
month_count = difference_in_months(@today, actions_last_months.minimum(:created_at))
# because this action is not scoped by date, the minimum created_at should always be
# less than the minimum completed_at, so no reason to check minimum completed_at
# convert to array and fill in non-existing months
@actions_done_last_months_array = convert_to_months_from_today_array(@actions_done_last_months, @month_count+1, :completed_at)
@actions_created_last_months_array = convert_to_months_from_today_array(@actions_created_last_months, @month_count+1, :created_at)
@actions_done_last_months_array = put_events_into_month_buckets(actions_last_months, month_count + 1, :completed_at)
@actions_created_last_months_array = put_events_into_month_buckets(actions_last_months, month_count + 1, :created_at)
# find max for graph in both hashes
@max = [@actions_done_last_months_array.max, @actions_created_last_months_array.max].max
@max = (@actions_done_last_months_array + @actions_created_last_months_array).max
# find running avg
@actions_done_avg_last_months_array, @actions_created_avg_last_months_array =
find_running_avg_array(@actions_done_last_months_array, @actions_created_last_months_array, @month_count+1)
# correct last two months since the data of last+1 and last+2 are not available for avg
correct_last_two_months(@actions_done_avg_last_months_array, @month_count)
correct_last_two_months(@actions_created_avg_last_months_array, @month_count)
# set running avg
@actions_done_avg_last_months_array = compute_running_avg_array(@actions_done_last_months_array, month_count + 1)
@actions_created_avg_last_months_array = compute_running_avg_array(@actions_created_last_months_array, month_count + 1)
# interpolate avg for this month.
percent_of_month = Time.zone.now.day.to_f / Time.zone.now.end_of_month.day.to_f
@interpolated_actions_created_this_month = interpolate_avg(@actions_created_last_months_array, percent_of_month)
@interpolated_actions_done_this_month = interpolate_avg(@actions_done_last_months_array, percent_of_month)
@interpolated_actions_created_this_month = interpolate_avg_for_current_month(@actions_created_last_months_array)
@interpolated_actions_done_this_month = interpolate_avg_for_current_month(@actions_done_last_months_array)
render :layout => false
end
def actions_done_last30days_data
# get actions created and completed in the past 30 days.
@actions_done_last30days = current_user.todos.completed_after(@cut_off_month).select("completed_at")
@actions_created_last30days = current_user.todos.created_after(@cut_off_month).select("created_at")
# convert to array. 30+1 to have 30 complete days and one current day [0]
@actions_done_last30days_array = convert_to_days_from_today_array(@actions_done_last30days, 31, :completed_at)
@actions_created_last30days_array = convert_to_days_from_today_array(@actions_created_last30days, 31, :created_at)
# find max for graph in both hashes
@max = [@actions_done_last30days_array.max, @actions_created_last30days_array.max].max
render :layout => false
end
def actions_completion_time_data
@actions_completion_time = current_user.todos.completed.select("completed_at, created_at").reorder("completed_at DESC" )
# convert to array and fill in non-existing weeks with 0
@max_weeks = difference_in_weeks(@today, @actions_completion_time.last.completed_at)
@actions_completed_per_week_array = convert_to_weeks_running_array(@actions_completion_time, @max_weeks+1)
# stop the chart after 10 weeks
@count = [10, @max_weeks].min
# convert to new array to hold max @cut_off elems + 1 for sum of actions after @cut_off
@actions_completion_time_array = cut_off_array_with_sum(@actions_completed_per_week_array, @count)
@max_actions = @actions_completion_time_array.max
# get percentage done cummulative
@cumm_percent_done = convert_to_cummulative_array(@actions_completion_time_array, @actions_completion_time.count)
render :layout => false
end
def actions_running_time_data
@actions_running_time = current_user.todos.not_completed.select("created_at").reorder("created_at DESC")
# convert to array and fill in non-existing weeks with 0
@max_weeks = difference_in_weeks(@today, @actions_running_time.last.created_at)
@actions_running_per_week_array = convert_to_weeks_from_today_array(@actions_running_time, @max_weeks+1, :created_at)
# cut off chart at 52 weeks = one year
@count = [52, @max_weeks].min
# convert to new array to hold max @cut_off elems + 1 for sum of actions after @cut_off
@actions_running_time_array = cut_off_array_with_sum(@actions_running_per_week_array, @count)
@max_actions = @actions_running_time_array.max
# get percentage done cummulative
@cumm_percent_done = convert_to_cummulative_array(@actions_running_time_array, @actions_running_time.count )
render :layout => false
end
def actions_visible_running_time_data
# running means
# - not completed (completed_at must be null)
# visible means
# - actions not part of a hidden project
# - actions not part of a hidden context
# - actions not deferred (show_from must be null)
# - actions not pending/blocked
@actions_running_time = current_user.todos.not_completed.not_hidden.not_deferred_or_blocked.
select("todos.created_at").
reorder("todos.created_at DESC")
@max_weeks = difference_in_weeks(@today, @actions_running_time.last.created_at)
@actions_running_per_week_array = convert_to_weeks_from_today_array(@actions_running_time, @max_weeks+1, :created_at)
# cut off chart at 52 weeks = one year
@count = [52, @max_weeks].min
# convert to new array to hold max @cut_off elems + 1 for sum of actions after @cut_off
@actions_running_time_array = cut_off_array_with_sum(@actions_running_per_week_array, @count)
@max_actions = @actions_running_time_array.max
# get percentage done cummulative
@cumm_percent_done = convert_to_cummulative_array(@actions_running_time_array, @actions_running_time.count )
render :layout => false
end
def actions_open_per_week_data
@actions_started = current_user.todos.created_after(@today-53.weeks).
select("todos.created_at, todos.completed_at").
reorder("todos.created_at DESC")
@max_weeks = difference_in_weeks(@today, @actions_started.last.created_at)
# cut off chart at 52 weeks = one year
@count = [52, @max_weeks].min
@actions_open_per_week_array = convert_to_weeks_running_from_today_array(@actions_started, @max_weeks+1)
@actions_open_per_week_array = cut_off_array(@actions_open_per_week_array, @count)
@max_actions = (@actions_open_per_week_array.max or 0)
render :layout => false
end
def context_total_actions_data
# get total action count per context Went from GROUP BY c.id to c.name for
# compatibility with postgresql. Since the name is forced to be unique, this
# should work.
all_actions_per_context = current_user.contexts.find_by_sql(
"SELECT c.name AS name, c.id as id, count(*) AS total "+
"FROM contexts c, todos t "+
"WHERE t.context_id=c.id "+
"AND c.user_id = #{current_user.id} " +
"GROUP BY c.name, c.id "+
"ORDER BY total DESC"
)
prep_context_data_for_view(all_actions_per_context)
render :layout => false
end
def context_running_actions_data
# get incomplete action count per visible context
#
# Went from GROUP BY c.id to c.name for compatibility with postgresql. Since
# the name is forced to be unique, this should work.
all_actions_per_context = current_user.contexts.find_by_sql(
"SELECT c.name AS name, c.id as id, count(*) AS total "+
"FROM contexts c, todos t "+
"WHERE t.context_id=c.id AND t.completed_at IS NULL AND NOT c.hide "+
"AND c.user_id = #{current_user.id} " +
"GROUP BY c.name, c.id "+
"ORDER BY total DESC"
)
prep_context_data_for_view(all_actions_per_context)
render :layout => false
end
def actions_day_of_week_all_data
@actions_creation_day = current_user.todos.select("created_at")
@actions_completion_day = current_user.todos.completed.select("completed_at")
# convert to array and fill in non-existing days
@actions_creation_day_array = Array.new(7) { |i| 0}
@actions_creation_day.each { |t| @actions_creation_day_array[ t.created_at.wday ] += 1 }
@max = @actions_creation_day_array.max
# convert to array and fill in non-existing days
@actions_completion_day_array = Array.new(7) { |i| 0}
@actions_completion_day.each { |t| @actions_completion_day_array[ t.completed_at.wday ] += 1 }
@max = @actions_completion_day_array.max
render :layout => false
end
def actions_day_of_week_30days_data
@actions_creation_day = current_user.todos.created_after(@cut_off_month).select("created_at")
@actions_completion_day = current_user.todos.completed_after(@cut_off_month).select("completed_at")
# convert to hash to be able to fill in non-existing days
@max=0
@actions_creation_day_array = Array.new(7) { |i| 0}
@actions_creation_day.each { |r| @actions_creation_day_array[ r.created_at.wday ] += 1 }
# convert to hash to be able to fill in non-existing days
@actions_completion_day_array = Array.new(7) { |i| 0}
@actions_completion_day.each { |r| @actions_completion_day_array[r.completed_at.wday] += 1 }
@max = [@actions_creation_day_array.max, @actions_completion_day_array.max].max
render :layout => false
end
def actions_time_of_day_all_data
@actions_creation_hour = current_user.todos.select("created_at")
@actions_completion_hour = current_user.todos.completed.select("completed_at")
# convert to hash to be able to fill in non-existing days
@actions_creation_hour_array = Array.new(24) { |i| 0}
@actions_creation_hour.each{|r| @actions_creation_hour_array[r.created_at.hour] += 1 }
# convert to hash to be able to fill in non-existing days
@actions_completion_hour_array = Array.new(24) { |i| 0}
@actions_completion_hour.each{|r| @actions_completion_hour_array[r.completed_at.hour] += 1 }
@max = [@actions_creation_hour_array.max, @actions_completion_hour_array.max].max
render :layout => false
end
def actions_time_of_day_30days_data
@actions_creation_hour = current_user.todos.created_after(@cut_off_month).select("created_at")
@actions_completion_hour = current_user.todos.completed_after(@cut_off_month).select("completed_at")
# convert to hash to be able to fill in non-existing days
@actions_creation_hour_array = Array.new(24) { |i| 0}
@actions_creation_hour.each{|r| @actions_creation_hour_array[r.created_at.hour] += 1 }
# convert to hash to be able to fill in non-existing days
@actions_completion_hour_array = Array.new(24) { |i| 0}
@actions_completion_hour.each{|r| @actions_completion_hour_array[r.completed_at.hour] += 1 }
@max = [@actions_creation_hour_array.max, @max = @actions_completion_hour_array.max].max
@created_count_array = Array.new(month_count + 1, actions_last_months.select { |x| x.created_at }.size / month_count)
@done_count_array = Array.new(month_count + 1, actions_last_months.select { |x| x.completed_at }.size / month_count)
render :layout => false
end
@ -300,16 +51,15 @@ class StatsController < ApplicationController
case params['id']
when 'avrt', 'avrt_end' # actions_visible_running_time
# HACK: because open flash chart uses & to denote the end of a parameter,
# we cannot use URLs with multiple parameters (that would use &). So we
# revert to using two id's for the same selection. avtr_end means that the
# last bar of the chart is selected. avtr is used for all other bars
week_from = params['index'].to_i
week_to = week_from+1
week_to = week_from + 1
@chart_name = "actions_visible_running_time_data"
@chart = Stats::Chart.new('actions_visible_running_time_data')
@page_title = t('stats.actions_selected_from_week')
@further = false
if params['id'] == 'avrt_end'
@ -320,11 +70,11 @@ class StatsController < ApplicationController
end
# get all running actions that are visible
@actions_running_time = current_user.todos.not_completed.not_hidden.not_deferred_or_blocked.
select("todos.id, todos.created_at").
reorder("todos.created_at DESC")
@actions_running_time = current_user.todos.not_completed.not_hidden.not_deferred_or_blocked
.select("todos.id, todos.created_at")
.reorder("todos.created_at DESC")
selected_todo_ids = get_ids_from(@actions_running_time, week_from, week_to, params['id']== 'avrt_end')
selected_todo_ids = get_ids_from(@actions_running_time, week_from, week_to, params['id'] == 'avrt_end')
@selected_actions = selected_todo_ids.size == 0 ? [] : current_user.todos.where("id in (" + selected_todo_ids.join(",") + ")")
@count = @selected_actions.size
@ -332,9 +82,9 @@ class StatsController < ApplicationController
when 'art', 'art_end'
week_from = params['index'].to_i
week_to = week_from+1
week_to = week_from + 1
@chart_name = "actions_running_time_data"
@chart = Stats::Chart.new('actions_running_time_data')
@page_title = "Actions selected from week "
@further = false
if params['id'] == 'art_end'
@ -347,10 +97,10 @@ class StatsController < ApplicationController
# get all running actions
@actions_running_time = current_user.todos.not_completed.select("id, created_at")
selected_todo_ids = get_ids_from(@actions_running_time, week_from, week_to, params['id']=='art_end')
selected_todo_ids = get_ids_from(@actions_running_time, week_from, week_to, params['id'] == 'art_end')
@selected_actions = selected_todo_ids.size == 0 ? [] : current_user.todos.where("id in (#{selected_todo_ids.join(",")})")
@count = @selected_actions.size
render :action => "show_selection_from_chart"
else
# render error
@ -367,66 +117,14 @@ class StatsController < ApplicationController
@last_completed_projects = current_user.projects.completed.limit(10).reorder('completed_at DESC').includes(:todos, :notes)
@last_completed_contexts = []
@last_completed_recurring_todos = current_user.recurring_todos.completed.limit(10).reorder('completed_at DESC').includes(:tags, :taggings)
#TODO: @last_completed_contexts = current_user.contexts.completed.all(:limit => 10, :order => 'completed_at DESC')
# TODO: @last_completed_contexts = current_user.contexts.completed.all(:limit => 10, :order => 'completed_at DESC')
end
private
def prep_context_data_for_view(all_actions_per_context)
@sum = all_actions_per_context.inject(0){|sum, apc| sum += apc['total'].to_i }
pie_cutoff=10
size = [all_actions_per_context.size, pie_cutoff].min
# explicitely copy contents of hash to avoid ending up with two arrays pointing to same hashes
@actions_per_context = Array.new(size){|i| {
'name' => all_actions_per_context[i][:name],
'total' => all_actions_per_context[i][:total].to_i,
'id' => all_actions_per_context[i][:id]
} }
if size==pie_cutoff
@actions_per_context[size-1]['name']=t('stats.other_actions_label')
@actions_per_context[size-1]['total']=@actions_per_context[size-1]['total']
@actions_per_context[size-1]['id']=-1
size.upto(all_actions_per_context.size-1){ |i| @actions_per_context[size-1]['total']+=(all_actions_per_context[i]['total'].to_i) }
end
@truncate_chars = 15
end
def get_unique_tags_of_user
tag_ids = current_user.todos.find_by_sql([
"SELECT DISTINCT tags.id as id "+
"FROM tags, taggings, todos "+
"WHERE tags.id = taggings.tag_id " +
"AND taggings.taggable_id = todos.id "+
"AND todos.user_id = #{current_user.id}"])
tags_ids_s = tag_ids.map(&:id).sort.join(",")
return {} if tags_ids_s.blank? # return empty hash for .size to work
return Tag.where("id in (#{tags_ids_s})")
end
def get_total_number_of_tags_of_user
# same query as get_unique_tags_of_user except for the DISTINCT
return current_user.todos.find_by_sql([
"SELECT tags.id as id "+
"FROM tags, taggings, todos "+
"WHERE tags.id = taggings.tag_id " +
"AND taggings.taggable_id = todos.id " +
"AND todos.user_id = #{current_user.id}"]).size
end
def init
@me = self # for meta programming
# default chart dimensions
@chart_width=460
@chart_height=250
@pie_width=@chart_width
@pie_height=325
# get the current date wih time set to 0:0
@today = Time.zone.now.utc.beginning_of_day
@ -434,176 +132,10 @@ class StatsController < ApplicationController
@cut_off_year = 12.months.ago.beginning_of_day
@cut_off_year_plus3 = 15.months.ago.beginning_of_day
@cut_off_month = 1.month.ago.beginning_of_day
@cut_off_3months = 3.months.ago.beginning_of_day
@cut_off_30days = 30.days.ago.beginning_of_day
end
def get_stats_actions
# time to complete
@completed_actions = current_user.todos.completed.select("completed_at, created_at")
actions_sum, actions_max = 0,0
actions_min = @completed_actions.first ? @completed_actions.first.completed_at - @completed_actions.first.created_at : 0
@completed_actions.each do |r|
actions_sum += (r.completed_at - r.created_at)
actions_max = [(r.completed_at - r.created_at), actions_max].max
actions_min = [(r.completed_at - r.created_at), actions_min].min
end
sum_actions = @completed_actions.size
sum_actions = 1 if sum_actions==0 # to prevent dividing by zero
@actions_avg_ttc = (actions_sum/sum_actions)/SECONDS_PER_DAY
@actions_max_ttc = actions_max/SECONDS_PER_DAY
@actions_min_ttc = actions_min/SECONDS_PER_DAY
min_ttc_sec = Time.utc(2000,1,1,0,0)+actions_min # convert to a datetime
@actions_min_ttc_sec = (min_ttc_sec).strftime("%H:%M:%S")
@actions_min_ttc_sec = (actions_min / SECONDS_PER_DAY).round.to_s + " days " + @actions_min_ttc_sec if actions_min > SECONDS_PER_DAY
# get count of actions created and actions done in the past 30 days.
@sum_actions_done_last30days = current_user.todos.completed.completed_after(@cut_off_month).count
@sum_actions_created_last30days = current_user.todos.created_after(@cut_off_month).count
# get count of actions done in the past 12 months.
@sum_actions_done_last12months = current_user.todos.completed.completed_after(@cut_off_year).count
@sum_actions_created_last12months = current_user.todos.created_after(@cut_off_year).count
end
def get_stats_contexts
# get action count per context for TOP 5
#
# Went from GROUP BY c.id to c.id, c.name for compatibility with postgresql.
# Since the name is forced to be unique, this should work.
@actions_per_context = current_user.contexts.find_by_sql(
"SELECT c.id AS id, c.name AS name, count(*) AS total "+
"FROM contexts c, todos t "+
"WHERE t.context_id=c.id "+
"AND t.user_id=#{current_user.id} " +
"GROUP BY c.id, c.name ORDER BY total DESC " +
"LIMIT 5"
)
# get incomplete action count per visible context for TOP 5
#
# Went from GROUP BY c.id to c.id, c.name for compatibility with postgresql.
# Since the name is forced to be unique, this should work.
@running_actions_per_context = current_user.contexts.find_by_sql(
"SELECT c.id AS id, c.name AS name, count(*) AS total "+
"FROM contexts c, todos t "+
"WHERE t.context_id=c.id AND t.completed_at IS NULL AND NOT c.hide "+
"AND t.user_id=#{current_user.id} " +
"GROUP BY c.id, c.name ORDER BY total DESC " +
"LIMIT 5"
)
end
def get_stats_projects
# get the first 10 projects and their action count (all actions)
#
# Went from GROUP BY p.id to p.name for compatibility with postgresql. Since
# the name is forced to be unique, this should work.
@projects_and_actions = current_user.projects.find_by_sql(
"SELECT p.id, p.name, count(*) AS count "+
"FROM projects p, todos t "+
"WHERE p.id = t.project_id "+
"AND t.user_id=#{current_user.id} " +
"GROUP BY p.id, p.name "+
"ORDER BY count DESC " +
"LIMIT 10"
)
# get the first 10 projects with their actions count of actions that have
# been created or completed the past 30 days
# using GROUP BY p.name (was: p.id) for compatibility with Postgresql. Since
# you cannot create two contexts with the same name, this will work.
@projects_and_actions_last30days = current_user.projects.find_by_sql([
"SELECT p.id, p.name, count(*) AS count "+
"FROM todos t, projects p "+
"WHERE t.project_id = p.id AND "+
" (t.created_at > ? OR t.completed_at > ?) "+
"AND t.user_id=#{current_user.id} " +
"GROUP BY p.id, p.name "+
"ORDER BY count DESC " +
"LIMIT 10", @cut_off_month, @cut_off_month]
)
# get the first 10 projects and their running time (creation date versus
# now())
@projects_and_runtime_sql = current_user.projects.find_by_sql(
"SELECT id, name, created_at "+
"FROM projects "+
"WHERE state='active' "+
"AND user_id=#{current_user.id} "+
"ORDER BY created_at ASC "+
"LIMIT 10"
)
i=0
@projects_and_runtime = Array.new(10, [-1, t('common.not_available_abbr'), t('common.not_available_abbr')])
@projects_and_runtime_sql.each do |r|
days = difference_in_days(@today, r.created_at)
# add one so that a project that you just created returns 1 day
@projects_and_runtime[i]=[r.id, r.name, days.to_i+1]
i += 1
end
end
def get_stats_tags
# tag cloud code inspired by this article
# http://www.juixe.com/techknow/index.php/2006/07/15/acts-as-taggable-tag-cloud/
levels=10
# TODO: parameterize limit
# Get the tag cloud for all tags for actions
query = "SELECT tags.id, name, count(*) AS count"
query << " FROM taggings, tags, todos"
query << " WHERE tags.id = tag_id"
query << " AND taggings.taggable_id = todos.id"
query << " AND todos.user_id="+current_user.id.to_s+" "
query << " AND taggings.taggable_type='Todo' "
query << " GROUP BY tags.id, tags.name"
query << " ORDER BY count DESC, name"
query << " LIMIT 100"
@tags_for_cloud = Tag.find_by_sql(query).sort_by { |tag| tag.name.downcase }
max, @tags_min = 0, 0
@tags_for_cloud.each { |t|
max = [t.count.to_i, max].max
@tags_min = [t.count.to_i, @tags_min].min
}
@tags_divisor = ((max - @tags_min) / levels) + 1
# Get the tag cloud for all tags for actions
query = "SELECT tags.id, tags.name AS name, count(*) AS count"
query << " FROM taggings, tags, todos"
query << " WHERE tags.id = tag_id"
query << " AND todos.user_id=? "
query << " AND taggings.taggable_type='Todo' "
query << " AND taggings.taggable_id=todos.id "
query << " AND (todos.created_at > ? OR "
query << " todos.completed_at > ?) "
query << " GROUP BY tags.id, tags.name"
query << " ORDER BY count DESC, name"
query << " LIMIT 100"
@tags_for_cloud_90days = Tag.find_by_sql(
[query, current_user.id, @cut_off_3months, @cut_off_3months]
).sort_by { |tag| tag.name.downcase }
max_90days, @tags_min_90days = 0, 0
@tags_for_cloud_90days.each { |t|
max_90days = [t.count.to_i, max_90days].max
@tags_min_90days = [t.count.to_i, @tags_min_90days].min
}
@tags_divisor_90days = ((max_90days - @tags_min_90days) / levels) + 1
end
def get_ids_from (actions, week_from, week_to, at_end)
def get_ids_from(actions, week_from, week_to, at_end)
selected_todo_ids = []
actions.each do |r|
@ -611,7 +143,7 @@ class StatsController < ApplicationController
if at_end
selected_todo_ids << r.id.to_s if weeks >= week_from
else
selected_todo_ids << r.id.to_s if weeks.between?(week_from, week_to-1)
selected_todo_ids << r.id.to_s if weeks.between?(week_from, week_to - 1)
end
end
@ -621,97 +153,22 @@ class StatsController < ApplicationController
# uses the supplied block to determine array of indexes in hash
# the block should return an array of indexes each is added to the hash and summed
def convert_to_array(records, upper_bound)
# use 0 to initialise action count to zero
a = Array.new(upper_bound){|i| 0 }
records.each { |r| (yield r).each { |i| a[i] += 1 } }
return a
end
def convert_to_months_from_today_array(records, array_size, date_method_on_todo)
return convert_to_array(records, array_size){ |r| [difference_in_months(@today, r.send(date_method_on_todo))]}
end
def convert_to_days_from_today_array(records, array_size, date_method_on_todo)
return convert_to_array(records, array_size){ |r| [difference_in_days(@today, r.send(date_method_on_todo))]}
a = Array.new(upper_bound, 0)
records.each { |r| (yield r).each { |i| a[i] += 1 if a[i] } }
a
end
def convert_to_weeks_from_today_array(records, array_size, date_method_on_todo)
return convert_to_array(records, array_size) { |r| [difference_in_weeks(@today, r.send(date_method_on_todo))]}
end
def convert_to_weeks_running_array(records, array_size)
return convert_to_array(records, array_size) { |r| [difference_in_weeks(r.completed_at, r.created_at)]}
end
def convert_to_weeks_running_from_today_array(records, array_size)
return convert_to_array(records, array_size) { |r| week_indexes_of(r) }
end
def week_indexes_of(record)
a = []
start_week = difference_in_weeks(@today, record.created_at)
end_week = record.completed_at ? difference_in_weeks(@today, record.completed_at) : 0
end_week.upto(start_week) { |i| a << i };
return a
end
# returns a new array containing all elems of array up to cut_off and
# adds the sum of the rest of array to the last elem
def cut_off_array_with_sum(array, cut_off)
# +1 to hold sum of rest
a = Array.new(cut_off+1){|i| array[i]||0}
# add rest of array to last elem
a[cut_off] += array.inject(:+) - a.inject(:+)
return a
end
def cut_off_array(array, cut_off)
return Array.new(cut_off){|i| array[i]||0}
end
def convert_to_cummulative_array(array, max)
# calculate fractions
a = Array.new(array.size){|i| array[i]*100.0/max}
# make cummulative
1.upto(array.size-1){ |i| a[i] += a[i-1] }
return a
end
# assumes date1 > date2
# this results in the number of months before the month of date1, not taking days into account, so diff of 31-dec and 1-jan is 1 month!
def difference_in_months(date1, date2)
return (date1.utc.year - date2.utc.year)*12 + (date1.utc.month - date2.utc.month)
def put_events_into_month_buckets(records, array_size, date_method_on_todo)
convert_to_array(records.select { |x| x.send(date_method_on_todo) }, array_size) { |r| [difference_in_months(@today, r.send(date_method_on_todo))] }
end
# assumes date1 > date2
def difference_in_days(date1, date2)
return ((date1.utc.at_midnight-date2.utc.at_midnight)/SECONDS_PER_DAY).to_i
return ((date1.utc.at_midnight - date2.utc.at_midnight) / SECONDS_PER_DAY).to_i
end
# assumes date1 > date2
def difference_in_weeks(date1, date2)
return difference_in_days(date1, date2) / 7
end
def three_month_avg(set, i)
return ( (set[i]||0) + (set[i+1]||0) + (set[i+2]||0) ) / 3.0
end
def interpolate_avg(set, percent)
return (set[0]*(1/percent) + set[1] + set[2]) / 3.0
end
def correct_last_two_months(month_data, count)
month_data[count] = month_data[count] * 3
month_data[count-1] = month_data[count-1] * 3 / 2 if count > 1
end
def find_running_avg_array(done_array, created_array, upper_bound)
avg_done = Array.new(upper_bound){ |i| three_month_avg(done_array,i) }
avg_created = Array.new(upper_bound){ |i| three_month_avg(created_array,i) }
avg_done[0] = avg_created[0] = "null"
return avg_done, avg_created
end
end

View file

@ -0,0 +1,164 @@
module Todos
class TodoCreateParamsHelper
attr_reader :new_project_created, :new_context_created, :attributes
def initialize(params, user)
set_params(params)
filter_attributes(params)
filter_tags
filter_starred
@user = user
@errors = []
@new_project_created = find_or_create_group(:project, user.projects, project_name)
@new_context_created = find_or_create_group(:context, user.contexts, context_name)
end
def set_params(params)
@params = params['request'] || params
end
def filter_attributes(params)
if params[:request]
@attributes = todo_params(params[:request])
elsif params[:todo]
@attributes = todo_params(params)
end
# Make sure there is at least an empty hash
@attributes = {} if @attributes.nil?
end
def filter_tags
if @attributes[:tags]
# for single tags, @attributed[:tags] returns a hash. For multiple tags,
# it with return an array of hashes. Make sure it is always an array of hashes
@attributes[:tags][:tag] = [@attributes[:tags][:tag]] unless @attributes[:tags][:tag].class == Array
# the REST api may use <tags> which will collide with tags association, so rename tags to add_tags
@attributes[:add_tags] = @attributes[:tags]
@attributes.delete :tags
end
end
def filter_starred
if @params[:new_todo_starred]
@attributes["starred"] = (@params[:new_todo_starred] || "").include? "true"
end
end
def show_from
@attributes['show_from']
end
def due
@attributes['due']
end
def project_name
@params['project_name'].strip unless @params['project_name'].nil?
end
def project_id
@attributes['project_id']
end
def context_name
@params['context_name'].strip unless @params['context_name'].nil?
end
def context_id
@attributes['context_id']
end
def tag_list
@params['tag_list']
end
def predecessor_list
@params['predecessor_list']
end
def parse_dates
@attributes['show_from'] = @user.prefs.parse_date(show_from)
@attributes['due'] = @user.prefs.parse_date(due)
@attributes['due'] ||= ''
end
def sequential?
return @params[:todos_sequential].present? && @params[:todos_sequential] == 'true'
end
def specified_by_name?(group_type)
return send("#{group_type}_specified_by_name?")
end
def specified_by_id?(group_type)
group_id = send("#{group_type}_id")
group_id.present?
end
def project_specified_by_name?
return false if @attributes['project_id'].present?
return false if project_name.blank?
true
end
def context_specified_by_name?
return false if @attributes['context_id'].present?
return false if context_name.blank?
true
end
def add_errors(model)
@errors.each { |e| model.errors.add(e[:attribute], e[:message]) }
end
private
def todo_params(params)
# keep :predecessor_dependencies from being filterd (for XML API).
# The permit cannot handle multiple precessors
if params[:todo][:predecessor_dependencies]
deps = params[:todo][:predecessor_dependencies][:predecessor]
end
# accept empty :todo hash
if params[:todo].empty?
params[:todo] = { :ignore => true }
end
filtered = params.require(:todo).permit(
:context_id, :project_id, :description, :notes,
:due, :show_from, :state,
# XML API
:tags => [:tag => [:name]],
:context => [:name],
:project => [:name])
# add back :predecessor_dependencies
filtered[:predecessor_dependencies] = { :predecessor => deps } unless deps.nil?
filtered
end
def find_or_create_group(group_type, set, name)
return set_id_by_name(group_type, set, name) if specified_by_name?(group_type)
return set_id_by_id_string(group_type, set, @attributes["#{group_type}_id"]) if specified_by_id?(group_type)
end
def set_id_by_name(group_type, set, name)
group = set.where(:name => name).first_or_initialize
group_is_new = group.new_record?
group.save if group_is_new
@attributes["#{group_type}_id"] = group.id
group_is_new
end
def set_id_by_id_string(group_type, set, id)
# be aware, this will replace the project_id/context_id (string) in @attributes with the new found id (int)
@attributes["#{group_type}_id"] = set.find(id).id
return false
rescue
@errors << { :attribute => group_type, :message => "unknown" }
end
end
end

File diff suppressed because it is too large Load diff

View file

@ -1,25 +1,27 @@
class UsersController < ApplicationController
before_filter :admin_login_required, :only => [ :index, :show, :destroy ]
skip_before_filter :login_required, :only => [ :new, :create ]
skip_before_filter :check_for_deprecated_password_hash,
:only => [ :change_password, :update_password ]
prepend_before_filter :login_optional, :only => [ :new, :create ]
before_action :admin_login_required, :only => [:index, :show]
before_action :admin_or_self_login_required, :only => [:destroy]
skip_before_action :login_required, :only => [:new, :create]
prepend_before_action :login_optional, :only => [:new, :create]
# GET /users GET /users.xml
def index
respond_to do |format|
order_by = 'login'
if params[:order] && User.column_names.include?(params[:order])
order_by = params[:order]
end
format.html do
@page_title = "TRACKS::Manage Users"
@users = User.paginate :page => params[:page], :order => 'login ASC'
@page_title = t('users.manage_users_title')
@users = User.order(order_by + ' ASC').paginate :page => params[:page]
@total_users = User.count
# When we call users/signup from the admin page we store the URL so that
# we get returned here when signup is successful
store_location
end
format.xml do
@users = User.order('login').all
render :xml => @users.to_xml(:except => [ :password ])
@users = User.order(order_by)
render :xml => @users.to_xml(:root => :users, :except => [:password])
end
end
end
@ -27,16 +29,16 @@ class UsersController < ApplicationController
# GET /users/id GET /users/id.xml
def show
@user = User.find(params[:id])
render :xml => @user.to_xml(:except => [ :password ])
render :xml => @user.to_xml(:root => :user, :except => [:password])
end
# GET /users/new
def new
@auth_types = []
unless session[:cas_user]
Tracks::Config.auth_schemes.each {|auth| @auth_types << [auth,auth]}
Tracks::Config.auth_schemes.each { |auth| @auth_types << [auth, auth] }
else
@auth_types << ['cas','cas']
@auth_types << ['cas', 'cas']
end
if User.no_users_yet?
@ -68,6 +70,7 @@ class UsersController < ApplicationController
render_failure "Expected post format is valid xml like so: <user><login>username</login><password>abc123</password></user>."
return
end
respond_to do |format|
format.html do
unless User.no_users_yet? || (@user && @user.is_admin?) || SITE_CONFIG['open_signups']
@ -77,34 +80,26 @@ class UsersController < ApplicationController
return
end
user = User.new(params['user'])
if Tracks::Config.auth_schemes.include?('ldap') &&
user.auth_type == 'ldap' &&
!SimpleLdapAuthenticator.valid?(user.login, params['user']['password'])
notify :warning, "Incorrect password"
unless params['approve_tos'] == 'on' || SITE_CONFIG['tos_link'].blank?
notify :error, t('users.tos_error')
redirect_to signup_path
return
end
if Tracks::Config.auth_schemes.include?('cas')
if user.auth_type.eql? "cas"
user.crypted_password = "cas"
end
end
user = User.new(user_params)
unless user.valid?
session['new_user'] = user
notify :error, t('users.create_error')
redirect_to signup_path
return
end
signup_by_admin = true if (@user && @user.is_admin?)
signup_by_admin = true if @user && @user.is_admin?
first_user_signing_up = User.no_users_yet?
user.is_admin = true if first_user_signing_up
if user.save
@user = User.authenticate(user.login, params['user']['password'])
@user.create_preference({:locale => I18n.locale})
@user.create_preference(:locale => I18n.locale)
@user.save
session['user_id'] = @user.id unless signup_by_admin
notify :notice, t('users.signup_successful', :username => @user.login)
@ -114,20 +109,25 @@ class UsersController < ApplicationController
end
format.xml do
unless current_user && current_user.is_admin
render :text => "401 Unauthorized: Only admin users are allowed access to this function.", :status => 401
render :body => t('errors.user_unauthorized'), :status => 401
return
end
unless check_create_user_params
render_failure "Expected post format is valid xml like so: <user><login>username</login><password>abc123</password></user>.", 400
return
end
user = User.new(params[:user])
user.password_confirmation = params[:user][:password]
unless user_params['approve_tos'] == 'on' || SITE_CONFIG['tos_link'].blank?
render_failure "You have to accept the terms of service to sign up!"
return
end
user = User.new(user_params)
user.password_confirmation = user_params[:password]
saved = user.save
unless user.new_record?
render :text => t('users.user_created'), :status => 200
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
@ -137,8 +137,14 @@ class UsersController < ApplicationController
# DELETE /users/id DELETE /users/id.xml
def destroy
@deleted_user = User.find(params[:id])
# Remove the user
@saved = @deleted_user.destroy
@total_users = User.all.size
# Log out the user if they've deleted their own user and it succeeded.
if @saved && current_user == @deleted_user
logout_user
end
respond_to do |format|
format.html do
@ -147,10 +153,18 @@ class UsersController < ApplicationController
else
notify :error, t('users.failed_to_delete_user', :username => @deleted_user.login)
end
redirect_to users_url
if current_user == @deleted_user
redirect_to login
else
redirect_to users_url
end
end
format.js do
@total_users = User.count
end
format.xml do
head :ok
end
format.js
format.xml { head :ok }
end
end
@ -160,7 +174,7 @@ class UsersController < ApplicationController
def update_password
# is used for focing password change after sha->bcrypt upgrade
current_user.change_password(params[:user][:password], params[:user][:password_confirmation])
current_user.change_password(user_params[:password], user_params[:password_confirmation])
notify :notice, t('users.password_updated')
redirect_to preferences_path
rescue Exception => error
@ -173,7 +187,7 @@ class UsersController < ApplicationController
end
def update_auth_type
current_user.auth_type = params[:user][:auth_type]
current_user.auth_type = user_params[:auth_type]
if current_user.save
notify :notice, t('users.auth_type_updated')
redirect_to preferences_path
@ -192,6 +206,10 @@ class UsersController < ApplicationController
private
def user_params
params.require(:user).permit(:login, :first_name, :last_name, :email, :password_confirmation, :password, :auth_type, :open_id_url)
end
def get_new_user
if session['new_user']
user = session['new_user']
@ -203,12 +221,11 @@ class UsersController < ApplicationController
end
def check_create_user_params
return false unless params.has_key?(:user)
return false unless params[:user].has_key?(:login)
return false unless params.key?(:user)
return false unless params[:user].key?(:login)
return false if params[:user][:login].empty?
return false unless params[:user].has_key?(:password)
return false unless params[:user].key?(:password)
return false if params[:user][:password].empty?
return true
end
end

View file

@ -1,86 +1,40 @@
# The methods added to this helper will be available to all templates in the
# application.
module ApplicationHelper
def navigation_link(name, options = {}, html_options = nil, *parameters_for_method_reference)
link_to name, options, html_options
def group_view_by_menu_entry
# not set, no menu entry
return "" if @group_view_by.nil?
# if view == context, the menu shows Order By Project
menu_name = @group_view_by == 'context' ? 'project' : 'context'
content_tag(:li) do
link_to(
t("layouts.navigation.group_view_by_#{menu_name}"),
'#',
{ :id => "group_view_by_link", :accesskey => "g", :title => t('layouts.navigation.group_view_by_title'), :x_current_group_by => @group_view_by })
end
end
def days_from_today(date)
(date.in_time_zone.to_date - current_user.time.to_date).to_i
def container_toggle(id)
link_to(
image_tag("blank.png", :alt => t('common.collapse_expand')),
"#",
{ :class => "container_toggle", :id => id })
end
# Check due date in comparison to today's date Flag up date appropriately with
# a 'traffic light' colour code
#
def due_date(due)
return "" if due.nil?
days = days_from_today(due)
colors = ['amber','amber','orange','orange','orange','orange','orange','orange']
color = :red if days < 0
color = :green if days > 7
color = colors[days] if color.nil?
return content_tag(:a, {:title => format_date(due)}) {
content_tag(:span, {:class => color}) {
case days
when 0
t('todos.next_actions_due_date.due_today')
when 1
t('todos.next_actions_due_date.due_tomorrow')
when 2..7
if prefs.due_style == Preference.due_styles[:due_on]
# TODO: internationalize strftime here
t('models.preference.due_on', :date => due.strftime("%A"))
else
t('models.preference.due_in', :days => days)
end
else
# overdue or due very soon! sound the alarm!
if days == -1
t('todos.next_actions_due_date.overdue_by', :days => days * -1)
elsif days < -1
t('todos.next_actions_due_date.overdue_by_plural', :days => days * -1)
else
# more than a week away - relax
t('models.preference.due_in', :days => days)
end
end
}
}
return DateLabelHelper::DueDateView.new(due, prefs).due_date_html
end
# Check due date in comparison to today's date Flag up date appropriately with
# a 'traffic light' colour code Modified method for mobile screen
#
def due_date_mobile(due)
if due == nil
return ""
end
days = days_from_today(due)
case days
when 0
"<span class=\"amber\">"+ format_date(due) + "</span>"
when 1
"<span class=\"amber\">" + format_date(due) + "</span>"
# due 2-7 days away
when 2..7
"<span class=\"orange\">" + format_date(due) + "</span>"
else
# overdue or due very soon! sound the alarm!
if days < 0
"<span class=\"red\">" + format_date(due) +"</span>"
else
# more than a week away - relax
"<span class=\"green\">" + format_date(due) + "</span>"
end
end
return DateLabelHelper::DueDateView.new(due, prefs).due_date_mobile_html
end
# Returns a count of next actions in the given context or project. The result
# is count and a string descriptor, correctly pluralised if there are no
# actions or multiple actions
@ -90,7 +44,7 @@ module ApplicationHelper
end
def count_undone_todos_phrase_text(todos_parent)
count_undone_todos_phrase(todos_parent).gsub("&nbsp;"," ").html_safe
count_undone_todos_phrase(todos_parent).gsub("&nbsp;", " ").html_safe
end
def count_undone_todos_and_notes_phrase(project)
@ -98,32 +52,35 @@ module ApplicationHelper
s += ", #{t('common.note', :count => project.note_count)}" unless project.note_count == 0
s.html_safe
end
def link_to_context(context, descriptor = sanitize(context.name))
link_to( descriptor, context, :title => "View context: #{context.name}" )
end
def link_to_project(project, descriptor = sanitize(project.name))
link_to( descriptor, project, :title => "View project: #{project.name}" )
link_to(descriptor, context, :title => I18n.t("contexts.view_link", :name => context.name))
end
def link_to_edit_note (note, descriptor = sanitize(note.id.to_s))
def link_to_project(project, descriptor = sanitize(project.name))
link_to(descriptor, project, :title => I18n.t("projects.view_link", :name => project.name))
end
def link_to_edit_note(note, descriptor = sanitize(note.id.to_s))
link_to(descriptor, edit_note_path(note),
{:id => "link_edit_#{dom_id(note)}", :class => "note_edit_settings"})
:id => "link_edit_#{dom_id(note)}", :class => "note_edit_settings")
end
def link_to_project_mobile(project, accesskey, descriptor = sanitize(project.name))
link_to( descriptor, project_path(project, :format => 'm'), {:title => "View project: #{project.name}", :accesskey => accesskey} )
link_to(descriptor, project_path(project, :format => 'm'),
:title => I18n.t("projects.view_link", :name => project.name), :accesskey => accesskey)
end
def item_link_to_context(item)
link_to_context( item.context, prefs.verbose_action_descriptors ? "[#{item.context.name}]" : "[C]" )
link_to_context(item.context,
prefs.verbose_action_descriptors ? "[#{item.context.name}]" : "[" + I18n.t("contexts.letter_abbreviation") + "]")
end
def item_link_to_project(item)
link_to_project( item.project, prefs.verbose_action_descriptors ? "[#{item.project.name}]" : "[P]" )
link_to_project(item.project,
prefs.verbose_action_descriptors ? "[#{item.project.name}]" : "[" + I18n.t("projects.letter_abbreviation") + "]")
end
def render_flash
render :partial => 'shared/flash', :object => flash
end
@ -131,33 +88,35 @@ module ApplicationHelper
def time_span_text(date, i18n_text)
return (date ? "#{i18n_text} #{format_date(date)}" : "").html_safe
end
def recurrence_time_span(rt)
case rt.ends_on
when "no_end_date"
return time_span_text(rt.start_from, I18n.t("todos.recurrence.pattern.from"))
when "ends_on_number_of_times"
return I18n.t("todos.recurrence.pattern.times", :number => rt.number_of_occurences)
return I18n.t("todos.recurrence.pattern.times", :number => rt.number_of_occurrences)
when "ends_on_end_date"
starts = time_span_text(rt.start_from, I18n.t("todos.recurrence.pattern.from"))
ends = time_span_text(rt.end_date, I18n.t("todos.recurrence.pattern.until"))
return starts+ends
return starts + " " + ends
else
raise Exception.new, "unknown recurrence time span selection (#{rt.ends_on})"
end
end
def recurrence_pattern_as_text(recurring_todo)
rt = recurring_todo.recurring_target_as_text
rp = recurring_todo.recurrence_pattern
rp = " " + rp unless rp.nil?
rts = recurrence_time_span(recurring_todo)
# only add space if recurrence_time_span has content
rts = " " + rts unless rts == ""
return rt+rp+rts
recurring_target = recurring_todo.recurring_target_as_text
recurrence_pattern = recurring_todo.recurrence_pattern
recurrence_pattern = ' ' + recurrence_pattern unless recurrence_pattern.nil?
recurrence_time_span = recurrence_time_span(recurring_todo)
recurrence_time_span = ' ' + recurrence_time_span unless recurrence_time_span.empty?
recurring_target + recurrence_pattern + recurrence_time_span
end
def date_format_for_date_picker()
def date_format_for_date_picker
[
['%m', 'mm'],
['%b', 'M'],
@ -170,18 +129,18 @@ module ApplicationHelper
].inject(current_user.prefs.date_format) { |str, translation| str.gsub(*translation) }
end
def sidebar_html_for_titled_list (list, title)
return content_tag(:h3, title+" (#{list.size})") + content_tag(:ul, sidebar_html_for_list(list))
def sidebar_html_for_titled_list(list, title)
return content_tag(:h3, title + " (#{list.size})") + content_tag(:ul, sidebar_html_for_list(list))
end
def link_to_sidebar_item(item)
item.is_a?(Project) ? link_to_project( item ) : link_to_context( item )
item.is_a?(Project) ? link_to_project(item) : link_to_context(item)
end
def sidebar_html_for_item(item)
content_tag(:li, link_to_sidebar_item(item) + " (" + count_undone_todos_phrase(item)+")")
content_tag(:li, link_to_sidebar_item(item) + " (" + count_undone_todos_phrase(item) + ")")
end
def sidebar_html_for_list(list)
return content_tag(:li, t('sidebar.list_empty')).html_safe if list.empty?
return list.inject("") { |html, item| html << sidebar_html_for_item(item) }.html_safe
@ -203,7 +162,7 @@ module ApplicationHelper
common.update common.create
common.ajaxError todos.unresolved_dependency
}.each do |s|
js << "i18n['#{s}'] = '#{ t(s).gsub(/'/, "\\\\'") }';\n"
js << "i18n['#{s}'] = '#{t(s).gsub(/'/, "\\\\'")}';\n"
end
return js.html_safe
end
@ -211,53 +170,83 @@ module ApplicationHelper
def javascript_tag_for_i18n_datepicker
locale = I18n.locale
# do not include en as locale since this the available by default
if locale && locale != :en
javascript_include_tag("i18n/jquery.ui.datepicker-#{locale}.js")
javascript_include_tag("datepicker-#{locale}") if locale && locale != :en
end
def done_path(controller_name, type)
case controller_name
when "contexts"
send("#{type}_todos_context_path", @context)
when "projects"
send("#{type}_todos_project_path", @project)
when "todos"
if @tag_name
send("#{type}_tag_path", @tag_name)
else
send("#{type}_todos_path")
end
else
send("#{type}_todos_path")
end
end
def determine_done_path
case controller.controller_name
when "contexts"
done_todos_context_path(@context)
when "projects"
done_todos_project_path(@project)
when "todos"
if source_view_is(:tag)
done_tag_path(@tag_name)
else
done_todos_path
end
else
done_todos_path
end
done_path(controller.controller_name, :done)
end
def determine_all_done_path
case controller.controller_name
when "contexts"
all_done_todos_context_path(@context)
when "projects"
all_done_todos_project_path(@project)
when "todos"
if source_view_is(:tag)
all_done_tag_path(@tag_name)
else
all_done_todos_path
end
else
all_done_todos_path
end
done_path(controller.controller_name, :all_done)
end
def get_list_of_error_messages_for(model)
if model.errors.any?
content_tag(:div, {:id=>"errorExplanation"}) do
content_tag(:div, { :id => "errorExplanation" }) do
content_tag(:ul) do
model.errors.full_messages.collect { |msg| concat(content_tag(:li, msg)) }
end
end
end
end
def link_to_delete(type, object, descriptor = sanitize(object.name))
link_to(descriptor, self.send("#{type}_path", object, :format => 'js'),
{
:id => "delete_#{type}_#{object.id}",
:class => "delete_#{type}_button icon",
:x_confirm_message => t("#{type}s.delete_#{type}_confirmation", :name => object.name),
:title => t("#{type}s.delete_#{type}_title")
}
)
end
def link_to_edit(type, object, descriptor)
link_to(descriptor, send("edit_#{type}_path", object),
{
:id => "link_edit_#{dom_id(object)}",
:class => "#{type}_edit_settings icon"
})
end
def source_view_key
# uses @project.id or @context.id depending on source_view
source_view_is_one_of(:project, :context) ? "#{@source_view}-#{eval("@#{@source_view}.id", binding, __FILE__, __LINE__)}" : @source_view
end
# create a unique object name which can be used in ajax calls returning js
# to prevent concurrent calls with same functions to overwrite each other functions
def unique_object_name_for(name)
"#{name}_#{SecureRandom.hex(5)}"
end
def js_render(partial, locals = {}, object = nil)
if object
escape_javascript(render(partial: partial, locals: locals, object: object))
else
escape_javascript(render(partial: partial, locals: locals))
end
end
def js_error_messages_for(object)
escape_javascript(get_list_of_error_messages_for(object))
end
end

View file

@ -0,0 +1,35 @@
module BootstrapFlashHelper
ALERT_MAPPING = {
:notice => :success,
:alert => :danger,
:error => :danger,
:info => :info,
:warning => :warning
}.freeze unless const_defined?(:ALERT_MAPPING)
def bootstrap_flash(options = { :close_button => true })
flash_messages = []
flash.each do |type, message|
# Skip empty messages, e.g. for devise messages set to nothing in a locale file.
next if message.blank?
type = type.to_sym
next unless ALERT_MAPPING.keys.include?(type)
tag_class = options.extract!(:class)[:class]
tag_options = {
class: "alert fade in alert-#{ALERT_MAPPING[type]} #{tag_class}"
}.merge(options)
close_button = ""
if options[:close_button]
close_button = content_tag(:button, raw("&times;"), type: "button", class: "close", "data-dismiss" => "alert")
end
Array(message).each do |msg|
text = content_tag(:div, close_button + msg, tag_options)
flash_messages << text if msg
end
end
flash_messages.join("\n").html_safe
end
end

View file

@ -1,26 +1,21 @@
module ContextsHelper
def link_to_delete_context(context, descriptor = sanitize(context.name))
link_to(descriptor,
context_path(context, :format => 'js'),
{
:id => "delete_context_#{context.id}",
:class => "delete_context_button icon",
:x_confirm_message => t('contexts.delete_context_confirmation', :name => context.name),
:title => t('contexts.delete_context_title')
})
def show_context_name(context)
if source_view_is :context
content_tag(:span, :id => "context_name"){ context.name }
else
link_to_context(context)
end
end
def link_to_edit_context (context, descriptor = sanitize(context.name))
link_to(descriptor, edit_context_path(context),
{
:id => "link_edit_#{dom_id(context)}",
:class => "context_edit_settings icon"
})
def link_to_delete_context(context, descriptor = sanitize(context.name))
link_to_delete(:context, context, descriptor)
end
def link_to_edit_context(context, descriptor = sanitize(context.name))
link_to_edit(:context, context, descriptor)
end
def context_summary(context, undone_todo_count)
content_tag(:p, "#{undone_todo_count}. Context is #{context.hidden? ? 'Hidden' : 'Active'}.".html_safe)
end
end

View file

@ -0,0 +1,122 @@
module DateLabelHelper
class GenericDateView
include ActionView::Context
include ActionView::Helpers
COLORS = {
:overdue_by_more_than_one => :red,
:overdue_by_one => :red,
:today => :amber,
:tomorrow => :amber,
:this_week => :orange,
:more_than_a_week => :green
}.freeze
def initialize(date, prefs)
@date = date
@days = date.nil? ? nil : days_from_today(date)
@days_sym = days_to_sym(@days)
@prefs = prefs
end
def get_color
COLORS[@days_sym]
end
def days_from_today(date)
(date.in_time_zone.to_date - Date.current).to_i
end
def days_to_sym(days)
case days
when nil
return nil
when 0
return :today
when 1
return :tomorrow
when 2..7
return :this_week
else
if days == -1
return :overdue_by_one
elsif days < -1
return :overdue_by_more_than_one
else
return :more_than_a_week
end
end
end
def date_html_wrapper
return "" if @date.nil?
return content_tag(:a, { :title => @prefs.format_date(@date) }) {
content_tag(:span, { :class => get_color }) { yield }
}
end
def date_mobile_html_wrapper
return "" if @date.nil?
return content_tag(:span, { :class => get_color }) { yield }
end
end
class DueDateView < GenericDateView
def due_text
case @days_sym
when :overdue_by_one
t('todos.next_actions_due_date.overdue_by', :days => @days * -1)
when :overdue_by_more_than_one
t('todos.next_actions_due_date.overdue_by_plural', :days => @days * -1)
when :today
t('todos.next_actions_due_date.due_today')
when :tomorrow
t('todos.next_actions_due_date.due_tomorrow')
when :this_week
if @prefs.due_style == Preference.due_styles[:due_on]
# TODO: internationalize strftime here
t('models.preference.due_on', :date => @date.strftime("%A"))
else
t('models.preference.due_in', :days => @days)
end
else # should be :more_than_a_week
t('models.preference.due_in', :days => @days)
end
end
def due_date_html
date_html_wrapper { due_text }
end
def due_date_mobile_html
date_mobile_html_wrapper { @prefs.format_date(@due) }
end
end
class ShowFromDateView < GenericDateView
def show_from_text
case @days_sym
when :overdue_by_more_than_one, :overdue_by_one
t('todos.scheduled_overdue', :days => @days * -1)
when :today
t('todos.show_today')
when :tomorrow
t('todos.show_tomorrow')
when :this_week
if @prefs.due_style == Preference.due_styles[:due_on]
t('todos.show_on_date', :date => @date.strftime("%A"))
else
t('todos.show_in_days', :days => @days.to_s)
end
else
t('todos.show_in_days', :days => @days.to_s)
end
end
def show_from_date_html
date_html_wrapper { show_from_text }
end
end
end

View file

@ -1,48 +1,50 @@
module FeedlistHelper
def linkoptions(format, options)
merge_hashes( {:format => format}, options, user_token_hash)
merge_hashes({ :format => format }, options, user_token_hash)
end
def rss_formatted_link(options = {})
image_tag = image_tag("feed-icon.png", :size => "16X16", :border => 0, :class => "rss-icon")
link_to(image_tag, linkoptions('rss', options), :title => "RSS feed")
link_to(image_tag, linkoptions('rss', options), :title => "RSS feed")
end
def text_formatted_link(options = {})
link_to(content_tag(:span, 'TXT', {:class => 'feed', :title => "Plain text feed"}), linkoptions('txt', options))
link_to(content_tag(:span, 'TXT', { :class => 'feed', :title => "Plain text feed" }), linkoptions('txt', options))
end
def ical_formatted_link(options = {})
link_to(content_tag(:span, 'iCal', {:class=>"feed", :title => "iCal feed"}), linkoptions('ics', options))
link_to(content_tag(:span, 'iCal', { :class => "feed", :title => "iCal feed" }), linkoptions('ics', options))
end
def feed_links(feeds, link_options, title)
space = " "
html = ""
html << rss_formatted_link(link_options) +space if feeds.include?(:rss)
html << text_formatted_link(link_options)+space if feeds.include?(:txt)
html << ical_formatted_link(link_options)+space if feeds.include?(:ical)
html << rss_formatted_link(link_options) + space if feeds.include?(:rss)
html << text_formatted_link(link_options) + space if feeds.include?(:txt)
html << ical_formatted_link(link_options) + space if feeds.include?(:ical)
html << title
return html.html_safe
end
def all_feed_links(object, symbol)
feed_links([:rss, :txt, :ical], { :controller => 'todos', :action => 'index', symbol => object.to_param }, content_tag(:strong, object.name))
end
def all_feed_links_for_project(project)
feed_links([:rss, :txt, :ical], { :controller=> 'todos', :action => 'index', :project_id => project.to_param }, content_tag(:strong, project.name))
all_feed_links(project, :project_id)
end
def all_feed_links_for_context(context)
feed_links([:rss, :txt, :ical], { :controller=> 'todos', :action => 'index', :context_id => context.to_param }, content_tag(:strong, context.name))
all_feed_links(context, :context_id)
end
protected
def merge_hashes(*hashes)
hashes.inject(Hash.new){ |result, h| result.merge(h) }
hashes.inject({}) { |result, h| result.merge(h) }
end
def user_token_hash
{ :token => current_user.token }
end
end

View file

@ -0,0 +1,15 @@
module IconHelper
include FontAwesome::Sass::Rails::ViewHelpers
def icon_fw(style, name, text = nil, html_options = {})
text, html_options = nil, text if text.is_a?(Hash)
if html_options.key?(:class)
html_options[:class] = "fa-fw #{html_options[:class]}"
else
html_options[:class] = "fa-fw"
end
icon(style, name, text, html_options)
end
end

View file

@ -1,3 +1,2 @@
module LoginHelper
end
end

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