4b5775e107
include foodsoft-article-import
...
use filetypes for manual uploading bnn, odin, foodsoft file
use opts in .parse
adapt specs to include file format
add specs for odin, bnn, foodsoft files
adapt localize input to remove ',' separator and replace with '.'
remove depr foodsoftfile.rb and spreadsheet.rb
remove todo
2023-02-24 18:54:33 +01:00
Philipp Rothmann
28c851823a
fix: assets precompile by using terser
...
importmaps broke precompiliation with uglifier
see: https://github.com/rails/importmap-rails/issues/5
2023-02-24 18:54:33 +01:00
Philipp Rothmann
49a04b226c
feat(messages): add html formatting to messages
...
This commit allows users to use the trix editor to send
messages with basic formatting and attachements.
* add active storage
* add actiontext
* add richtext field to messages
* add imageprocessing for message attachements
* add html email layout and adjust translations to use html urls
2023-02-24 18:54:33 +01:00
4bb724495d
downgrade haml to make deface work
2023-02-24 18:54:32 +01:00
Philipp Rothmann
78da4feafe
fix: assets precompile by using terser
...
importmaps broke precompiliation with uglifier
see: https://github.com/rails/importmap-rails/issues/5
2023-02-10 13:07:02 +01:00
Philipp Rothmann
666e7934a6
introduce importmaps
...
This commit introduces importmaps. They allow to use modern javacript ESM within rails without webpack, yarn etc.
see https://github.com/rails/importmap-rails for more details.
Co-authored-by: Philipp Rothmann <philipprothmann@posteo.de>
Co-authored-by: FGU <fgu@pragma-shift.net>
2023-02-10 12:24:42 +01:00
fb8ccfea4a
rails up to 7.0and ruby to 2.7.2
...
mv lib to app/lib due to upgrade
removing concerns from autoload path
resolve zeitwerk issues
make foodsoft run for dev on rails 7 and ruby 2.7
fix mail file permission bug
fix database_config
fix articles controller test ActiveModell::Error
bump Gemfile.lock
2023-01-17 16:35:04 +01:00
Philipp Rothmann
d16aa19300
Add home controller test
...
Co-authored-by: viehlieb <pf@pragma-shift.net>
Co-authored-by: Tobias Kneuker <tk@pragma-shift.net>
2023-01-17 16:09:27 +01:00
Philipp Rothmann
3f114af193
replace apivore with rswag
2023-01-17 16:07:54 +01:00
kidhab
427561e5ae
Add sd_notify. Puma supports systemd's Type=notify and watchdog service
2022-10-26 20:06:41 +02:00
Patrick Gansterer
6a3636d8cb
Move code from localize_input gem into Foodsoft
2022-05-27 17:24:57 +02:00
Harald Reingruber
e8a28d7fee
Add table_print for debugging ActiveRecord queries in the console
2022-03-11 22:43:43 +01:00
Patrick Gansterer
ea2862fdef
Run rubocop --fix-layout and remove encoding comments
2021-03-02 09:12:19 +01:00
Patrick Gansterer
fa63e6e81d
Add RuboCop
2021-03-02 09:12:19 +01:00
Patrick Gansterer
434cc59ae8
Use GitHub Actions to upload Coveralls report
2021-02-18 15:38:16 +01:00
Patrick Gansterer
899a83bec4
Rails 5.2
2020-09-05 14:40:11 +02:00
Patrick Gansterer
4642eb6c54
Rails 5.1
2020-09-05 14:40:11 +02:00
Patrick Gansterer
2557645f4f
Rails 5.0
2020-09-05 14:40:11 +02:00
Patrick Gansterer
271af8f59f
Update HAML
2020-09-04 12:26:44 +02:00
Patrick Gansterer
7657b05787
Add links plugin
...
This can be used to link to external services related to the foodcoop.
With the indirect mode it is possible to implement a secure login to other
services. In that case Foodsoft will send a HTTP GET request and redirect
the user to the returned Location header. This allows the generation of
a one-time login URL.
A typical use-case would be that a workgroup, which is responsible for
the email account, does not need to share the login credentials and can
use a link within the Foodsoft instead.
2020-07-29 11:25:04 +02:00
Patrick Gansterer
d476993321
Add polls plugin
2020-02-24 14:27:22 +01:00
Martin Meyerhoff
5d82f16c70
Lock SQLite3 to < 1.4
2019-11-12 06:51:24 +01:00
Patrick Gansterer
39aff78f11
Remove protected_attributes gem
...
We do not enforce the rules, so removing it and switching the existing
annotations to strong_parameters does not make our situation worse.
2019-10-29 18:09:24 +01:00
Patrick Gansterer
bee671c90e
Remove deprecated and obsolete quiet_assets gem
...
As of sprockets-rails version 3.1.0 the same functionality can be
enabled via config.assets.quiet.
2019-10-29 09:40:22 +01:00
wvengen
6d9c35db20
Move to apparition for integration tests
2019-10-28 17:58:14 +00:00
wvengen
900cc91197
API documentation and spec setup
2019-04-03 17:08:38 +00:00
Tom Carchrae
0d9acd3082
localize without errors applying to non-string values
2019-04-03 17:07:46 +00:00
wvengen
bb4d9d132c
Add missing explicit dependency ( #640 )
2019-03-27 16:50:12 +01:00
Patrick Gansterer
c955a6ee40
Add a printer job queue via the printer plugin
2019-02-05 23:32:20 +01:00
wvengen
24b33ea94b
Allow the use of pry when debugging specs
2019-02-05 20:45:16 +01:00
wvengen
110c7cc3e9
API v1 user endpoint
2018-10-13 20:41:47 +02:00
wvengen
fd96b6ccc1
Prepare for API v1 (PR #570 )
2018-10-13 20:16:35 +02:00
wvengen
d9ae0d11b0
Bundle update (CVE-2018-3760, requires Ruby 2.3, PR #561 )
2018-10-13 20:04:00 +02:00
wvengen
f5bea41ccf
Remove Capistrano ( #491 , PR #521 )
2017-10-28 19:50:02 +02:00
wvengen
8a5c130875
Bundle update
2017-10-27 23:21:31 +02:00
Patrick Gansterer
c3927e4013
Enable documents plugin by default
2017-10-12 20:46:39 +02:00
Patrick Gansterer
9cd3c800bd
Use ExceptionNotification via generator generated code
...
Ensure that FoodsoftConfig is loaded before running the initalizers.
This also enables notifaction for Resque.
2017-10-09 10:32:32 +02:00
wvengen
5ca61dca82
Bundle update
2017-10-01 00:23:10 +02:00
Patrick Gansterer
7d594bf391
Move SMTP server from messages plugin into core
2017-09-30 13:44:04 +02:00
Patrick Gansterer
0edc780ec7
Add Discourse plugin
2017-09-22 13:58:00 +02:00
Patrick Gansterer
2b1056687a
Install thin gem always to have an production server for the Docker setup
2017-08-08 23:45:29 +02:00
Robin Schneider
897d31e340
Install all dependencies in an authenticated way (https)
...
git:// is unauthenticated!!!
2017-04-10 09:26:33 +02:00
wvengen
b857b10814
Fix specs after update (switching to webkit)
2017-04-01 15:18:56 +02:00
wvengen
9e53b01ca3
Update Gemfile versions where it doesn't break things
2016-06-11 19:42:14 +02:00
Patrick Gansterer
8bb58c5519
Add documents (merges foodcoops/foodsoft#353 )
2016-05-06 16:45:16 +02:00
Patrick Gansterer
749791bb7a
Add possibility to add an attachment to an invoice #345
2016-05-06 15:04:58 +02:00
wvengen
2e2efec5e7
Get rid of coffeescript.
2016-04-25 20:34:30 +02:00
wvengen
d6bf09b0b8
Fix failing tests
2016-02-18 23:52:07 +01:00
wvengen
4a9cf862be
Merge pull request #373 from foodcoops/feature/current-orders-plugin
...
Add current_orders plugin
2015-08-07 19:36:05 +02:00
wvengen
dc731ee40d
Make current_orders plugin configurable
2015-07-21 00:13:15 +02:00