1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2024-12-01 12:24:28 +01:00
Commit Graph

1443 Commits

Author SHA1 Message Date
vincent
e6c6f35ff9 Update Node 2022-05-04 11:18:26 +02:00
Sylvain
9cc3f1480b (security) updated rails to 5.2.7.1 2022-05-04 11:05:37 +02:00
Sylvain
8f4c254d75 (security) updated ruby to 2.6.10 2022-05-04 10:37:58 +02:00
Nicolas Florentin
5e5822c89f Fix a bug: edge case of birthday in the future in seeds.rb, we should use Date.current instead of DateTime.current since birthday is a date (see https://github.com/sleede/fab-manager/issues/344) 2022-05-04 08:50:10 +02:00
Nicolas Florentin
5cffdff65a when generating an avoir, the option "by_wallet" is not present anymore if wallet module is off 2022-05-02 14:16:55 +02:00
Sylvain
dba636b6e6 (dependency) Updated sidekiq-scheduler to v4.0.0 2022-05-02 11:11:33 +02:00
Nicolas Florentin
8853c2e076 rm reference to clickup 2022-05-02 10:57:22 +02:00
Du Peng
16e3d70395 Version 5.3.13 2022-05-02 10:54:26 +02:00
Nicolas Florentin
4b30d9f124 Fix a bug: With PayZen, when there was more than one transaction (for ex: 1 failed atempt + 1 successful atemp), the order was not considered PAID because only the first transaction was checked (https://app.clickup.com/t/28zvhwy) 2022-04-28 13:36:16 +02:00
Du Peng
6996cd5e0a Version 5.3.12 2022-04-20 18:48:49 +02:00
Du Peng
dd5090826a Add fablab:openlab:bulk_update rake task 2022-04-20 18:30:46 +02:00
Du Peng
b1e8b64ecc Auto sync projects to OpenLab if set openlab_app_id and openlab_app_secret 2022-04-20 17:43:38 +02:00
Du Peng
aa82342b1a Merge branch 'dev' of git.sleede.com:projets/fab-manager into dev 2022-04-20 16:43:18 +02:00
Du Peng
6f67a5eaff Fix a bug: back bouton can't return to previously page in projects page (list/new/show/edit) 2022-04-20 16:43:16 +02:00
Nicolas Florentin
9344f499ef updates changelog with instructions about synchro of projects with Openlab Projects, to fix potential corrupted projects 2022-04-20 15:30:23 +02:00
Sylvain
c3889a27f1 (adminsys) do not require to recompile the assets when switching the authentication provider 2022-04-19 16:53:08 +02:00
Sylvain
78c8cccf55 (security) Merge pull request #342 from sleede/dependabot/npm_and_yarn/async-2.6.4
Bump async from 2.6.3 to 2.6.4
2022-04-19 10:17:08 +02:00
Du Peng
516018254c Version 5.3.11 2022-04-15 13:45:47 +02:00
Du Peng
2a71b3e78d Fix a bug: unable to show projets whom user take part in 2022-04-15 13:20:50 +02:00
Du Peng
e93a306f58 Fix a bug: miss smtp tls in secrets.yml 2022-04-15 12:24:55 +02:00
Du Peng
a703c00279 Fix a bug: unable to switch OpenLab projets 2022-04-15 12:21:08 +02:00
Du Peng
1e5e18481d Fix a bug: unable to send notification mail if no set a logo 2022-04-15 12:20:17 +02:00
Sylvain
8413e682ee (security) Merge pull request #340 from sleede/dependabot/bundler/nokogiri-1.13.4
Bump nokogiri from 1.13.3 to 1.13.4
2022-04-13 10:46:33 +02:00
Sylvain
bf97001cb4 (security) Merge pull request #339 from sleede/dependabot/npm_and_yarn/moment-2.29.2
Bump moment from 2.29.1 to 2.29.2
2022-04-13 10:42:50 +02:00
Sylvain
01395dd74c (security) Merge pull request #338 from sleede/dependabot/bundler/puma-4.3.12
Bump puma from 4.3.11 to 4.3.12
2022-04-13 10:40:25 +02:00
Du Peng
63a25e4cf4 Version 5.3.10 2022-04-12 17:45:33 +02:00
Du Peng
b277022f6f Set invoice reference is required 2022-04-12 17:17:39 +02:00
Du Peng
9b0c5948cf Updated generate invoice reference method 2022-04-11 19:01:08 +02:00
Du Peng
18c17cc93c Fix a bug: form maxlength count to exclude spaces and newline 2022-04-07 15:22:54 +02:00
Nicolas Florentin
16accfca44 [bugfix] race condition on invoice after payment (concerning payment schedules) https://app.clickup.com/t/25zpmn1 2022-04-06 16:44:31 +02:00
Sylvain
468136603e (dependency) updated react-select to v5 2022-04-06 12:23:38 +02:00
Du Peng
60e9ccd7ce Fix a bug: unable to show deleted user in reservation slot 2022-04-05 16:44:55 +02:00
Du Peng
8f3f2ba083 Fix a bug: unable to confirm modification of reservation for client 2022-04-05 16:43:43 +02:00
Du Peng
08b072e33c Fix a bug: unable to show machine availability slot for admin 2022-04-05 14:21:19 +02:00
Sylvain
1657e9dc8f (doc) minimum docker version 2022-04-04 16:25:17 +02:00
Sylvain
f17aa0d7ea (dependency) updated nodejs 2022-04-04 16:25:15 +02:00
Sylvain
56462b053c Merge branch 'feat-update-plan-categories' into v5.4 2022-04-04 16:23:31 +02:00
vincent
1b8c7d5061 Update CHANGELOG 2022-04-04 11:16:52 +02:00
Vincent
8aab359af2 Merge branch 'v5.4' into 'feat-update-plan-categories'
# Conflicts:
#   CHANGELOG.md
2022-04-04 07:13:14 +00:00
Du Peng
f24002e323 Version 5.3.9 2022-04-01 16:40:19 +02:00
Du Peng
afff401952 update changelog 2022-04-01 16:32:43 +02:00
Sylvain
7de8686bd8 (dependency) updated typescript 2022-03-30 15:51:23 +02:00
Sylvain
3fa3e58d8e Updated CHANGELOG to reflect ruby 2.6.8 changes 2022-03-30 10:19:37 +00:00
Sylvain
f7f97095f4 (security) cve-2021-3807 2022-03-30 10:47:02 +02:00
Sylvain
2471f95ae8 (bug) Refused to connect to wss://localhost:3035/ws because it violates the following Content Security Policy directive 2022-03-30 10:11:25 +02:00
vincent
e24246b9b4 Update Node 2022-03-29 17:27:15 +02:00
Du Peng
f0d802503c Version 5.3.8 2022-03-29 17:18:51 +02:00
Du Peng
03769bda27 Updated the version of ruby to 2.6.9 2022-03-29 17:10:57 +02:00
Du Peng
58f4ea4c15 Fix a bug: unable to set user's invoicing profile names and email if active address required in create user form 2022-03-29 17:08:35 +02:00
Du Peng
043c5aafc5 Fix a bug: unable to show payment schedules list if active PayZen 2022-03-29 17:01:14 +02:00
Sylvain
9832f9f19a (dev) webpack overlay report eslint issues
Also: updated eslint
2022-03-29 16:41:56 +02:00
Sylvain
3437f3a080 Version 5.3.7 2022-03-28 09:57:00 +02:00
Sylvain
627b1c99f0 (i18n) spanish translations 2022-03-28 09:54:01 +02:00
Sylvain
ae92d932cb (security) CVE-2022-24771, CVE-2022-24772 and CVE-2022-24773 2022-03-28 09:51:12 +02:00
Sylvain
f8123e9c7c (security) CVE-2021-44906 2022-03-28 09:47:58 +02:00
Sylvain
b133657395 Version 5.3.6 2022-03-24 10:48:03 +01:00
Sylvain
93e2eb7192 (doc) updated upgrade instructions
migration to GA4 is optional for nowas gtag support both methods
2022-03-23 14:45:46 +01:00
Sylvain
2fcda8a0ce (feature) Prepaid-packs purchases are exported to the accounting CSV file 2022-03-23 13:14:34 +01:00
Sylvain
51a2bed16c (bug) prepaid-packs purchases are reported as subscriptions in the statistics 2022-03-23 12:35:02 +01:00
Sylvain
41375ecc7a (bug) error Couldn't find the binary git during assets compilation 2022-03-23 11:07:07 +01:00
Sylvain
98f7a6d2e5 (dependency) update shakapacker to 6.2.0 2022-03-23 11:03:17 +01:00
Sylvain
497f8ed805 (bug) help message in upgrade script has a bogus format 2022-03-23 10:05:56 +01:00
Sylvain
0c51aff748 (feat) OAuth2 scopes are now configurable from the interface
Previously, scopes were supported through OAUTH2_SCOPE since v5.3.1.
BREAKING CHANGE: update your oauth2 provider configuration if you need scopes support
2022-03-22 16:40:09 +01:00
Sylvain
9e68365ebe (doc) GA4 migration directives 2022-03-22 14:29:30 +01:00
Sylvain
d62c12664a Merge branch 'gtm_analytics_v4' into dev 2022-03-22 14:19:44 +01:00
Sylvain
4fe5b3dc27 (feat) track events in GA4
page_view, login, purchase
2022-03-22 14:19:10 +01:00
Sylvain
c12615aacc (bug) once configured captcha keys are not shown in the admin panel 2022-03-22 10:33:48 +01:00
Sylvain
665d569e16 (security) log4j vulneralility cve-2021-44228 2022-03-21 10:54:16 +01:00
Sylvain
36d85c0cf7 (bug) unable to delete an administrator who had closed an accounting period 2022-03-16 17:10:27 +01:00
Sylvain
49a41f074b updated changelog 2022-03-16 11:49:47 +01:00
Sylvain
424384c3f8 Removed dependency to auto-ngtemplate-loader 2022-03-16 11:48:41 +01:00
Sylvain
6c7b88a7dc updated changelog 2022-03-16 11:41:43 +01:00
Sylvain
d1dddb7656 Updated deprecated division operators in sass 2022-03-16 10:37:04 +01:00
Sylvain
b6b626ee5f updated bootstrap-sass to 3.4.3
Also: restored webpack binaries
2022-03-16 10:20:28 +01:00
Sylvain
59a671e794 updated @uirouter/angularjs to 1.0.30 2022-03-15 17:10:33 +01:00
Sylvain
fd971884b3 (bug) do not plan version check at invalid cron 2022-03-15 16:08:18 +01:00
Sylvain
3f7bf8e947 (bug) moment-timezone dependency to en-SG/en-sg 2022-03-15 11:21:26 +01:00
Sylvain
6e44116c8e updated changelog 2022-03-09 14:38:24 +01:00
Sylvain
3955a282b8 Removed unmaintained gem sidekiq-cron and replaced it with sidekiq-scheduler 2022-03-09 14:33:50 +01:00
Sylvain
444cc11b6b udpated sidekiq-unique-jobs to 7.1.15 2022-03-09 11:29:30 +01:00
Sylvain
f00c638189 (security) updated i18next-http-backend 2022-03-09 11:21:59 +01:00
Sylvain
5b68f2a1be updated changelog 2022-03-09 10:05:01 +01:00
Sylvain
00d631c0c4 updated changelog 2022-03-09 10:02:49 +01:00
Sylvain
5a529e0492 updated changelog 2022-03-09 09:57:38 +01:00
Sylvain
2abc0eb3db (security) updated rails 2022-03-09 09:52:46 +01:00
Sylvain
8ae4fbc6dc updated changelog 2022-03-09 09:49:14 +01:00
Sylvain
794e1b8269 updated changelog 2022-03-09 09:43:43 +01:00
Sylvain
cae79b5d5b updated environment documentation 2022-03-08 15:53:28 +01:00
Sylvain
49dd0d2dab (bug) a sentence was not linked to a translation key 2022-03-08 15:48:06 +01:00
Du Peng
c4a1d0d2ca Version 5.3.5 2022-03-02 18:03:02 +01:00
Du Peng
cd733053c9 Added [an option](doc/environment.md#OPENLAB_SSL_VERIFY) to allow set verify ssl option for OpenLab 2022-03-02 17:39:22 +01:00
Du Peng
8bf6eac99b Version 5.3.4 2022-03-01 18:51:08 +01:00
Du Peng
d6f5980965 Fix a bug: unable to modify OpenLab url for production 2022-03-01 18:42:57 +01:00
Nicolas Florentin
e37cde2f0d removes dead code about OpenAPI (open_api_calls_count_tracings) 2022-02-25 15:39:56 +01:00
Nicolas Florentin
e2bf482a4a fix typo "projets" => "projects" 2022-02-25 15:22:14 +01:00
vincent
8713354d04 Fix line break on home event's card 2022-02-10 15:07:57 +01:00
Sylvain
fb7e76aa4f Version 5.3.3 2022-02-08 12:05:17 +01:00
Nicolas Florentin
d98dda999d updates changelog 2022-02-07 16:25:13 +01:00
Sylvain
8a03c16bc9 updated changelog 2022-02-07 15:15:25 +01:00
Sylvain
5f5af95634 [bug] unable to rebuild the statistics 2022-02-07 11:43:00 +01:00
Sylvain
42a03dd0e6 Version 5.3.2 2022-01-19 15:39:12 +01:00
Sylvain
a46e3ae783 (bug) prepaid-packs without expiration date do not work 2022-01-18 17:12:19 +01:00
Sylvain
512828931f (bug) members are unable to buy prepaid-packs by wallet 2022-01-18 17:03:16 +01:00
Sylvain
adccc18193 (bug) missing the Other payment method 2022-01-18 16:07:23 +01:00
Sylvain
8097e33ef4 (bug) untranslated string if prepaid pack has no maximum validity 2022-01-18 15:46:15 +01:00
Sylvain
5b69c0f46f test statistics generation 2022-01-18 15:34:21 +01:00
Sylvain
e4a0798b8a (bug) statistics not built
for instances with plans created before v4.3.3, the StatisticType.key does not match Plan.duration because of a behavior change in rails framework. (v4.3.3 introduces a framework upgrade)
2022-01-18 14:01:34 +01:00
Sylvain
193ee4ffe9 (bug) case-sensitive emails
- for sso code sending
- for adminsys configuration
2022-01-18 12:00:23 +01:00
Sylvain
44fcc8cfbf Version 5.3.1 2022-01-17 16:09:38 +01:00
Sylvain
8f4ee1172f updated changelog 2022-01-17 15:50:29 +01:00
Sylvain
0c4f42425c updated changelog 2022-01-17 15:44:26 +01:00
Sylvain
67850a6f9f (feat) optional sso debug logs according to SSO_DEBUG env var 2022-01-17 15:24:07 +01:00
Sylvain
98aab887e8 updated changelog 2022-01-17 12:52:48 +01:00
Sylvain
c031f099a5 Merge branch 'oauth2' into dev 2022-01-17 12:46:07 +01:00
Sylvain
634da414f8 (feat) When a payment schedule is in error or canceled, ability to re-enable it with another payment method 2022-01-17 12:38:53 +01:00
Sylvain
036f9df35f Specilized VAT rate cannot be defined unless the VAT is enabled and saved 2022-01-12 15:30:54 +01:00
Sylvain
cb6a3a00b6 (bug) the switch to enable/disable the VAT does not reflect the current state of the VAT 2022-01-12 15:17:08 +01:00
Sylvain
9f7c77144a (bug) unable to rebuild the PDF for invoices without subscriptions 2022-01-12 14:58:57 +01:00
Sylvain
d8568f47ad (bug) if a specialized VAT rate was defined when the VAT was disabled, the resulting VAT rate is wrong 2022-01-12 14:57:56 +01:00
Sylvain
a91610f530 Optimized multiple DB queries 2022-01-11 16:04:14 +01:00
Sylvain
365443775e fix process payzen transaction 2022-01-11 14:20:27 +01:00
Sylvain
8a149bb947 (bug) some links redirect to the home page instead of triggering the requested action 2022-01-11 11:03:27 +01:00
Sylvain
7a02e93f08 updated changelog 2022-01-10 16:53:18 +01:00
vincent
286aa62820 Update CHANGELOG 2022-01-10 15:48:38 +01:00
Sylvain
f647ebd9e0 When a payment schedule was canceled by the payment gateway, inform the user in the interface
TODO: send an in-system notification and an email notification
+ refactor payzen/service and stripe/service to extract notification sending
+ send notifications on state=error
+ in the interface: open a modal dialog to allow the admin to choose an action (cancel/continue by check/continue by transfer)
+ refactor the payment-schedule-tables.ts to extact the item-line logic (the component is getting too big)
2022-01-05 17:16:25 +01:00
Sylvain
9922812111 Ability to select "bank transfer" as the payment mean for a payment schedule 2022-01-05 15:58:33 +01:00
Sylvain
d7ccbdbb52 [bug] do not load Stripe if no keys were defined 2022-01-05 11:31:27 +01:00
Sylvain
e1256ec551 Ability to disable public account creation 2022-01-04 15:27:58 +01:00
Sylvain
9e742cd1b6 Ability to create slots in the past 2022-01-04 10:28:43 +01:00
Sylvain
96f80de4c0 updated changelog 2022-01-04 09:52:34 +01:00
Sylvain
427a807f8c updated changelog 2022-01-04 09:43:32 +01:00
Sylvain
f3f15a2b9d Ability to cancel a payement schedule from the interface 2022-01-03 17:13:35 +01:00
Sylvain
effe5c7ba9 optimized the load time of the payment schedules list
From now, we no longer retrieve the client_secret directly from the API/list but from a specialized component which ask API/get_item.
This highly decrease the laod time needed to fetch API/list
2022-01-03 11:24:08 +01:00
Sylvain
bfb1a1c3f9 update changelog 2022-01-03 10:17:33 +01:00
Sylvain
24595864b1 updated caniuse db 2022-01-03 10:15:58 +01:00
Sylvain
7a8b6ff0cf Version 5.3.0 2021-12-29 22:26:11 +01:00
Sylvain
b00bf958cc [bug] extended_prices_in_same_day apply the extended prices to each days 2021-12-29 22:07:28 +01:00
Sylvain
61724192a5 updated changedlog 2021-12-29 21:25:24 +01:00
Du Peng
dc1a1cbe4c bump to v5.2.0 2021-12-23 09:57:01 +01:00
Vincent
934ac309a1 Merge branch 'dev' into 'spaces_multiprices'
# Conflicts:
#   CHANGELOG.md
2021-12-22 14:29:56 +00:00
vincent
1068939999 Update CHANGELOG 2021-12-21 18:19:13 +01:00
Sylvain
1c9b07ec38 updated changelog 2021-12-21 17:28:57 +01:00
Sylvain
ffb0f3e19e ability to limit extended prices to slots in the same day 2021-12-21 16:32:02 +01:00
Sylvain
93b2355284 updated changelog 2021-12-20 14:28:59 +01:00
Sylvain
a655f31242 updated changelog 2021-12-20 14:20:57 +01:00
Sylvain
a9578d62e1 Version 5.1.13 2021-11-16 17:19:23 +01:00
Sylvain
501411e293 (bug) unable to run the setup/upgrade scripts as root
yq has updated its docker image to prevent running as root so we need to provide the current user id when running the image

More info: https://github.com/mikefarah/yq/issues/890
2021-11-16 17:17:08 +01:00
Sylvain
d426870b1c Version 5.1.12 2021-11-10 17:08:29 +01:00
Sylvain
0f57e1081f [bug] unable to create a plan 2021-11-10 17:06:21 +01:00
Sylvain
72421f99a5 Version 5.1.11 2021-10-22 17:54:31 +02:00
Sylvain
9be0dcddd2 [bug] 3DS confirmation is not asked when an admin is subscribing a user through a payment schedule using PayZen 2021-10-22 17:53:02 +02:00
Sylvain
4a59f6faed [bug] invalid text shown when a member confirms a free cart 2021-10-22 15:43:33 +02:00
Sylvain
840c536c75 Ability to configure data sources for preventing booking on overlapping slots 2021-10-22 14:50:02 +02:00
Sylvain
9c55b9d61f [bug] incorrect behavior for the setting 'email confirmation required'
- when enabled: the user was still logged-in in the backend (F5 and he was logged in the frontend)
- when disabled: the user was not logged in the frontend and received a message to confirm his/her email
2021-10-21 15:07:18 +02:00
Sylvain
7ffcd68fb7 [bug] canceled training reservation in admin/edit member 2021-10-21 10:31:21 +02:00
Sylvain
bbf512f674 validate birthday in past 2021-10-21 09:29:29 +02:00
Sylvain
351360bfa2 Merge branch 'dev' of git.sleede.com:projets/fab-manager into dev 2021-10-20 17:19:20 +02:00
Sylvain
a28a3ad651 [bug] upgrade script add env var already present 2021-10-20 17:19:07 +02:00
Sylvain
af6838a63a updated changelog 2021-10-19 10:25:19 +02:00
Sylvain
d0eebddcee [bug] payzen amount for non 2-decimals currencies 2021-10-18 12:14:51 +02:00
Sylvain
1237870450 Merge branch 'extend_subscription' into dev 2021-10-18 11:49:28 +02:00
Sylvain
4e4849e7bc Updated SSO documentation 2021-10-13 09:09:58 +02:00
Ismaël Sebbane
c62d334c7f Updated CHANGELOG (5.1.10 release oversight) 2021-10-11 17:01:03 +02:00
Sylvain
de7c021716 updated production doc 2021-10-07 17:41:38 +02:00
Sylvain
b32a20fb29 added missing babel plugins + updated react-refresh + updated react-refresh-webpack-plugin 2021-10-05 17:07:34 +02:00
Sylvain
938b995db9 updated @rails/webpacker 2021-10-04 17:41:10 +02:00
Sylvain
959d85eb6f updated changelog 2021-10-04 17:07:33 +02:00
Sylvain
c37f804b47 updated changelog 2021-10-04 16:55:25 +02:00
Sylvain
aa93ef1895 updated changelog 2021-10-04 16:48:18 +02:00
Sylvain
f2c436594a check hub API access in upgrade script 2021-10-04 16:45:54 +02:00
Sylvain
842c88e839 [bug] upgrade script report invalid upgrde target 2021-10-04 12:09:31 +02:00
Sylvain
79e0a036ec Version 5.1.10 2021-10-04 11:52:00 +02:00
Sylvain
7dcda178c0 [bug] updated sassc to 2.4.0 (#270) 2021-10-04 10:57:17 +02:00
Sylvain
b9d5e09a58 updated changelog 2021-10-04 09:50:28 +02:00
Sylvain
a8e7b3faae updated changelog 2021-10-04 09:48:58 +02:00
Ismaël Sebbane
6f6096b59e Updated changelog 2021-09-22 15:31:26 +02:00
Du Peng
5a1f7497ef Version 5.1.9 2021-09-21 18:13:02 +02:00
Du Peng
a9901fccb2 Version 5.1.8 2021-09-13 16:33:32 +02:00
Du Peng
358248cf96 Version 5.1.7 2021-08-24 11:04:22 +02:00
Du Peng
18d36ee59d Version 5.1.6 2021-08-06 12:01:19 +02:00
Du Peng
a7126117be Version 5.1.5 2021-08-02 18:28:12 +02:00
Du Peng
a14a30aaeb Version 5.1.4 2021-07-09 18:08:07 +02:00
Sylvain
6dd2fcdec3 Version 5.1.3 2021-07-02 16:03:48 +02:00
Sylvain
95d8f1d204 [bug] do not include fully used packs in user's packs 2021-07-02 14:27:30 +02:00
Sylvain
e150e13227 [bug] cookies modal buttons are too small 2021-07-02 14:26:35 +02:00
Sylvain
28c707bcc5 [bug] missing invoice watermark for norwegian 2021-07-02 12:54:13 +02:00
Sylvain
02870659e0 [bug] prepaid hours not used if bought slot is longer than remaining prepaid time 2021-07-02 12:39:34 +02:00
Sylvain
60df8d609f [bug] missing hour format for norwegian 2021-07-02 12:33:51 +02:00
Du Peng
a651ec6ff6 Version 5.1.2 2021-07-02 10:09:25 +02:00
Sylvain
8c1c6bca4d invalid rails locale for Norwegian 2021-07-02 09:42:37 +02:00
Du Peng
0b69691a97 Fix a bug: invalid rails locale for Norwegian 2021-07-02 09:29:10 +02:00
Du Peng
0ed8ae7cfa Version 5.1.1 2021-07-01 16:20:28 +02:00
Du Peng
4222e87e39 Disable SQL format for the schema 2021-07-01 16:17:37 +02:00
Du Peng
2b920528b1 Fix a bug: config norwegian locale 2021-07-01 16:00:20 +02:00
Sylvain
69f2126c67 Set up the linter for Typescript files 2021-07-01 12:35:09 +02:00
Sylvain
58467aa7a8 Version 5.1.0 2021-07-01 10:06:57 +02:00
Sylvain
9f408f0a46 norwegian language 2021-06-30 17:16:41 +02:00
Sylvain
20bd3931d4 [bug] public list of plans fails to render if a group has no plans 2021-06-30 09:18:06 +02:00
Sylvain
3a741e79e6 [bug] return to the home page when clicking ⟵ on machines/show 2021-06-29 16:24:37 +02:00
Sylvain
91d2316280 [bug] two empty categories in the plan creation form 2021-06-28 16:53:39 +02:00
Sylvain
86de1f6253 styled packs 2021-06-28 11:49:51 +02:00
Sylvain
4e030300cb [bug] unable to filter by multiple user IDs in OpenAPI
Also: tests for OpenAPI user trainings
2021-06-28 10:17:26 +02:00
Sylvain
4126e05d4a Merge branch 'dev' into prepaid 2021-06-28 09:58:07 +02:00
Sylvain
6485f54a45 Version 5.0.8 2021-06-28 09:51:35 +02:00
Sylvain
66ba8e565c Full test coverage of the OpenAPI
Also: fix related bugs
2021-06-28 09:50:37 +02:00
Sylvain
783f28762f run non interactively 2021-06-28 08:38:48 +02:00
Sylvain
f16cbc44ff WIP: buy pack modal 2021-06-25 17:24:34 +02:00
Sylvain
1a65b97653 Merge branch 'dev' into prepaid 2021-06-24 17:15:17 +02:00
Sylvain
55991a0b3b Version 5.0.7 2021-06-24 16:55:48 +02:00
Sylvain
07017e4a49 [bug] stripe subscription generation fails if the user already has a subscription 2021-06-24 16:52:47 +02:00
Sylvain
4c313d180b [bug] unable to open some modals when the logo was undefined 2021-06-24 12:40:41 +02:00
Sylvain
522df1ccd7 [bug] most OpenAPI endpoints were dysfunctional 2021-06-24 12:36:16 +02:00
Sylvain
a61a2e96d8 [bug] unable to export members list (#287) 2021-06-21 12:08:23 +02:00
Sylvain
2b0130c6be Merge branch 'dev' into prepaid 2021-06-21 11:36:31 +02:00
Sylvain
f9b4c5520a Version 5.0.6 2021-06-21 10:51:13 +02:00
Sylvain
32230c3772 updated several dependencies 2021-06-21 10:37:07 +02:00
Sylvain
b02d5d21fc Updated resolve-url-loader to 4.0.0 2021-06-21 10:15:46 +02:00
Sylvain
4ee9121d5f [bug] unable to sync coupons on stripe 2021-06-21 10:10:55 +02:00
Sylvain
9509d7b2a6 Version 5.0.5 2021-06-18 17:43:06 +02:00
Sylvain
263b69dc8b [bug] deleting a coupon displays an error message 2021-06-18 17:40:06 +02:00
Sylvain
33e45fd536 [bug] ignored coupon when booking an event with card payment 2021-06-18 17:19:24 +02:00
Sylvain
f5126084b9 [bug] unable to sync coupons on stripe 2021-06-16 15:48:45 +02:00
Sylvain
f88e53708d [bug] invalid link to the user's manual 2021-06-16 14:58:32 +02:00
Sylvain
21a593edf0 [bug] can't see the dates for the next booked training session 2021-06-16 14:48:24 +02:00
Sylvain
7fa89c826a [bug] can't see the dates for the next booked training session 2021-06-16 14:46:47 +02:00
Sylvain
3f08845503 [bug] unable to book a free event 2021-06-16 11:45:11 +02:00
Sylvain
7c65a52fbe [bug] unable to book a free event 2021-06-16 11:44:53 +02:00
Sylvain
2a616125c1 [bug] unable to sync users on stripe if one of them have an invalid email address 2021-06-16 10:34:07 +02:00
Sylvain
5215f20899 [bug] unable to sync users on stripe if one of them have an invalid email address 2021-06-16 10:33:52 +02:00
Sylvain
17ab75cfa5 [bug] during the upgrade, unable to detect the target when not explicitly specified 2021-06-15 13:05:38 +02:00
Sylvain
58c9927e65 Version 5.0.4 2021-06-15 12:23:39 +02:00
Sylvain
11579fede4 ability to disable the public agenda 2021-06-15 11:57:43 +02:00
Sylvain
5f598b7a60 Updated medium-editor to v5 and angular-medium-editor accordingly 2021-06-15 11:36:14 +02:00
Sylvain
f91ee24639 [bug] the training validation modal shows cancelled trainings 2021-06-15 10:18:14 +02:00
Sylvain
72be638869 [bug] unable to select no category in plan creation/edition after a category selection
Also: Display the category in the plans list instead of the plan type
2021-06-15 09:22:41 +02:00
Sylvain
569be57a1f [bug] a message tells that creating a new plan fails, but it worked 2021-06-14 16:53:52 +02:00
Sylvain
5a3fc4e3ca Version 5.0.3 2021-06-14 16:09:48 +02:00
Sylvain
ec301ba07e [bug] unable to list user's payment schedules in the dashboard 2021-06-14 14:40:54 +02:00
Sylvain
645efa37f4 [bug] unable to book an event 2021-06-14 14:22:23 +02:00
Sylvain
db21892872 updated user's manual 2021-06-14 13:49:38 +02:00
Sylvain
0c72cde67b [bug] unable to process stripe payments with 3DS authentication
>
> Backported from v4.7.13:
> 9b90ff0482
2021-06-11 16:14:30 +02:00
Sylvain
324d7b69f7 Version 5.0.2 2021-06-11 15:23:35 +02:00
Sylvain
2b05fec53f updated documentation diagrams 2021-06-11 15:17:59 +02:00
Sylvain
7ba2d58f50 update VCR to 6.0.0
Also: - updated cassettes
- Automated stripe secrets filtering in cassettes
- Improved display when no plan-categories exists
2021-06-11 14:29:30 +02:00
Sylvain
e8517f1ea1 ability to upgrade to a specfic version with the script 2021-06-11 13:47:25 +02:00
Sylvain
bd2688feb6 Version 5.0.1 2021-06-10 17:26:37 +02:00
Sylvain
f1bf6cf4a5 [bug] unable to run interactive rails commands during the upgrade 2021-06-10 17:24:16 +02:00
Sylvain
6192e522e5 refreshed upgrade instructions 2021-06-10 17:09:39 +02:00
Sylvain
832f66d8e9 typo 2021-06-10 16:45:47 +02:00
Sylvain
77a3b3b7b4 Version 5.0.0 2021-06-10 16:19:34 +02:00
Sylvain
1f966754d7 updated changelog 2021-06-10 15:10:14 +02:00
Sylvain
e9233ac0a9 updated changelog 2021-06-10 15:08:01 +02:00
Sylvain
e184bf3d3c filter plans y duration 2021-06-10 14:06:53 +02:00
Sylvain
854db568bf Ability to configure the prefix of the payment-schedules' files 2021-06-10 12:04:00 +02:00
Sylvain
ef69cab179 Merge branch 'hotfix' into dev 2021-06-09 19:40:07 +02:00
Sylvain
e0d4ca972e Version 4.7.12 2021-06-09 19:33:15 +02:00
Sylvain
f82adc8133 [bug] unable to process stripe payments 2021-06-09 19:24:56 +02:00
Sylvain
4368851151 [bug] do not allow users to register with an invalid email address 2021-06-09 19:10:31 +02:00
Sylvain
3f044513e9 [bug] cannot select the recurrence end date on Safari or Internet Explorer 2021-06-08 10:25:20 +02:00
Sylvain
4e06ba5a4d improved documentation 2021-06-08 09:44:34 +02:00
Sylvain
684e6f779b setup: external network 2021-06-07 15:45:58 +02:00
Sylvain
7ab8aa0e48 fix a security issue 2021-06-04 19:03:23 +02:00
Sylvain
68f64cfc5c update the card for payment schedules 2021-06-04 18:26:20 +02:00
Sylvain
430db7777f [bug] unable to map a new setup to the db network 2021-06-03 15:49:19 +02:00
Sylvain
81bc22c494 front-end adaptation for interacting with new object[] API
Also: [bug] handle not onnected users on subscription page
- fix showing an error message when no gateway is selected
2021-06-01 11:01:38 +02:00
Sylvain
e08157b5f6 Unified and documented upgrade exit codes 2021-06-01 09:03:24 +02:00
Sylvain
1bee09442c run the chain:all command before db:migrate 2021-06-01 08:54:19 +02:00
Sylvain
0b2310e57a updated changelog 2021-05-31 17:17:00 +02:00
Sylvain
28e41de9ad task to reset the stripe payment methods in test mode 2021-05-31 16:15:57 +02:00
Sylvain
55b0e25ee9 generate footprints in a reproductible way 2021-05-31 12:53:28 +02:00
Sylvain
5f5ec8dbb6 remove references to Invoice.invoiced 2021-05-27 15:58:55 +02:00
Sylvain
c79078c8e1 Merge branch 'dev' into payzen 2021-05-26 14:00:51 +02:00
Sylvain
d81e25b88e Version 4.7.11 2021-05-26 13:42:17 +02:00
Sylvain
413bb57c38 [bug] zero-decimal currencies w/ stripe 2021-05-26 13:38:16 +02:00
Sylvain
4e601b672a [bug] fablab:fix_invoices date parsing error 2021-05-26 11:49:52 +02:00
Sylvain
3c42f5e3a1 updated ffi to 1.15.1 2021-05-26 10:04:56 +02:00
Sylvain
b938232c19 Merge branch 'dev' into payzen 2021-05-25 14:06:30 +02:00
Sylvain
47d4e49888 Version 4.7.10 2021-05-25 13:31:35 +02:00
Sylvain
4334bc4b6a updated @rails/webpacker to 5.4.0 2021-05-25 11:10:17 +02:00
Sylvain
625b833cde updated ruby to 2.6.7 2021-05-25 10:46:58 +02:00
Sylvain
faa880f9f6 CAD lists of types and extensions are now ordered alphabetically 2021-05-24 17:33:32 +02:00
Sylvain
c3f7f04ec2 [bug] html syntax error result in unable to compile the assets 2021-05-24 17:14:01 +02:00
Sylvain
ecf80b0591 ability to set invoices as erroneous 2021-05-24 16:34:27 +02:00
Sylvain
3a910b1182 script to fix existing invoices w/o invoiced_id 2021-05-24 11:19:59 +02:00
Sylvain
9c4568a473 [bug] run script was disfunctional 2021-05-21 17:19:42 +02:00
Sylvain
da3eb4f8bd [bug] typo in allow/prevent booking overlapping slots 2021-05-21 17:18:22 +02:00
Sylvain
d7471d6f2e updated changelog with references to security issues 2021-05-21 17:07:17 +02:00
Sylvain
cecdf07dc6 [bug] new installation with mapping to an external network does not connect fab-manager to elasticsearch 2021-05-21 17:02:25 +02:00
Sylvain
b255abaf55 [bug] reservation of slots restricted to subscribers leads to invoices without invoiced_id
This bug was introduced with v4.7.0 and appends when the restriction is manually overridden by an admin/moderator
2021-05-21 16:46:41 +02:00
Sylvain
2fc0ad1ba0 [bug] new installation with mapping to an external network does not connect fab-manager to elasticsearch 2021-05-21 10:13:31 +02:00
Sylvain
66f81a975e WIP: array of items
Migration from cart_items:{reservation:{}, subscription:{}, ...}
to cart_items:{items:[{reservation:{}, ...}], ...}
2021-05-19 18:12:52 +02:00
Sylvain
2a4a4e6d74 Check the status of the assets' compilation during the upgrade 2021-05-18 16:18:44 +02:00
Sylvain
4826db7cf0 [bug] typo in allow/prevent booking overlapping slots 2021-05-18 10:52:59 +02:00
Sylvain
2571e14482 [bug] run script was disfunctional 2021-05-17 15:25:05 +02:00
Sylvain
6bcd9f6fef Merge branch 'dev' into payzen 2021-05-17 15:07:41 +02:00
Sylvain
dba7c60c28 Version 4.7.9 2021-05-17 14:13:31 +02:00
Sylvain
bf2407467b [bug] unable to sort invoices by date
This is a workaround. The real issue is that some invoices does not have the invoiced_id data for Reservation. This is likely due to the fact that invoices are created and saved before the reservation is saved (so they don't have an ID).

@see app/services/reservations/reserve.rb#34
2021-05-17 12:34:12 +02:00
Sylvain
0992999a32 [bug] some invoices does not have the name of the user 2021-05-14 17:07:38 +02:00
Sylvain
7251298334 script to run a rails command with ease 2021-05-14 15:42:19 +02:00
Sylvain
c8c2300dd2 [bug] unable to change the slots durations for a new availability 2021-05-14 15:03:30 +02:00
Sylvain
1c4f46f935 [bug] responsiveness of the about page title 2021-05-14 14:55:14 +02:00
Sylvain
bf9a91b479 [bug] about page on small devices 2021-05-14 14:29:36 +02:00
Sylvain
82260d8c62 [bug] invalid currency in notifications for locales with region 2021-05-14 11:57:52 +02:00
Sylvain
7ac119d4cf [bug] invoices are not generated in test/development if the configured locale is composed
Eg. If locale is fr-CA, it was crashing. If locale was only fr, is was working.
Now, composed locales print the watermark using the base locale and
hour_minute format is fetched from the base locale
2021-05-12 17:23:42 +02:00
Sylvain
ff40c98dcb [bug] missing german watermark 2021-05-12 16:55:25 +02:00
Sylvain
390f62fd41 [bug] the count of successfully updated events was not correct 2021-05-12 15:53:32 +02:00
Sylvain
436db80ccf Increased the width of the input field for the prices of the events
This is especially useful for currencies like FCFA that have large numbers and large currency symbol
2021-05-12 15:16:10 +02:00
Sylvain
2a63daffb5 display all themes for the events 2021-05-12 15:00:19 +02:00
Sylvain
2a7a7fd614 [bug] the event themes are not kept when editing the event again 2021-05-12 14:54:56 +02:00
Sylvain
910567e156 updated i18next & react-i18next 2021-05-12 10:26:52 +02:00
Sylvain
1a2ce0b6c0 update rails to 5.2.6 2021-05-12 10:01:29 +02:00
Sylvain
f50cdb2733 update changelog with security fixes 2021-05-12 09:03:09 +02:00
Sylvain
3b2f17d6d8 improved style of subscription page titles 2021-04-28 15:43:36 +02:00
Sylvain
ccee0815cc [bug] build status badge is broken 2021-04-27 11:00:49 +02:00
Sylvain
b9e3db8700 Improved the production documentation 2021-04-27 09:24:42 +02:00
Sylvain
b2e8d993e7 Improved the development documentation 2021-04-27 09:03:49 +02:00
Sylvain
26dfbef5e1 WIP: refactor models to use payment_gateway_objects 2021-04-21 17:38:06 +02:00
Sylvain
95a06f7d02 updated various dependencies
webpack, lodash, eslint, webpack-dev-server, react2angular, auto-ngtemplate-loader, angular-bootstrap-switch, react-refresh-webpack-plugin and eslint-plugin-react
2021-04-21 10:23:38 +02:00
Sylvain
5a06d55838 improved error handling in upgrade script 2021-04-19 17:07:03 +02:00
Sylvain
ad6926ec1a [bug] unable to cancel the upgrade before it begins 2021-04-14 16:18:35 +02:00
Sylvain
e7059cca5b [bug] unable to set date formats during installation 2021-04-14 11:37:42 +02:00
Sylvain
63c81b82c1 Merge branch 'dev' into payzen 2021-04-06 15:03:27 +02:00
Sylvain
3483e1355c updated openlab + handle missing dev instance 2021-04-06 14:58:12 +02:00
Sylvain
e06f3beeab [bug] notification not sent
notification sent to the project author when a collaborator has confirmed his participation
2021-04-06 14:16:03 +02:00
Sylvain
98bb9d082c fix fab-input and payzen-keys-form 2021-04-02 16:02:50 +02:00
Sylvain
cd2cc91373 Version 4.7.8 2021-04-02 11:02:40 +02:00
Sylvain
64316d028f Version 4.7.7 2021-04-02 10:30:06 +02:00
Sylvain
e626e1ef6c updated changelog 2021-04-02 10:22:20 +02:00
Sylvain
54c1a3cfd9 payzen keys configuration form 2021-03-31 16:03:51 +02:00
Sylvain
5aacd6695c Merge branch 'dev' into payzen 2021-03-30 09:22:47 +02:00
Sylvain
64ed026fb5 updated babel 2021-03-29 17:05:17 +02:00
Sylvain
10dd5d2cca [bug] create a training availability with calendar in month view result in wrong dates 2021-03-29 16:05:53 +02:00
Sylvain
818e9e99fc [bug] unable to update a coupon 2021-03-29 10:19:06 +02:00
Sylvain
c50e69b351 Enforced validation on required input fields 2021-03-24 18:24:03 +01:00
Sylvain
937ed72dc7 [bug] the view is not refreshed when deleting a recurring slot 2021-03-24 16:02:35 +01:00
Sylvain
78b007a9ec [bug] unable to add a new authorized file type for project's CAD files 2021-03-24 15:39:18 +01:00
Sylvain
5b854ea831 Merge branch 'dev' into payzen 2021-03-24 14:34:24 +01:00
Sylvain
56cf638d54 Version 4.7.6 2021-03-24 11:19:10 +01:00
Sylvain
7001888437 [bug] unable to run the setup script if sudoers belong to another group than sudo 2021-03-24 09:47:22 +01:00
Sylvain
7099f1f317 address required
- Ability to set the address as a mandatory field
- The address is new requested when creating an account
- The profile completion page is less fuzzy for people landing on it without enabled SSO
2021-03-23 11:49:05 +01:00
Sylvain
a5b3728f8c [bug] various fixes on accouting exports
- accounting exports may ignore some invoices for the first and last days
- file caching for accounring exports is not used
2021-03-22 17:42:54 +01:00
Sylvain
39a7e23881 Improved style of public plans page 2021-03-22 13:13:51 +01:00
Sylvain
ef32532cf5 Links created using medium editor opens in new tabs 2021-03-22 11:32:04 +01:00
Sylvain
e9185bd402 [bug] recurring availabilities are not restricted to subscribers 2021-03-22 10:43:45 +01:00
Sylvain
b19c78c756 [bug] select all plans for slot restriction
When using the 'select all' button, to restrict an availbility to subscribers, all plans are selected, even those disabled
2021-03-22 10:36:41 +01:00
Sylvain
141f4f31b1 Merge branch 'dev' into payzen 2021-03-10 15:23:56 +01:00
Sylvain
daafb03b95 updated changelog 2021-03-10 14:46:03 +01:00
Sylvain
9d747db095 Ability to disable the trainings module 2021-03-10 13:25:53 +01:00
Sylvain
f50f5a4058 Send pre-compressed assets to the browsers instead of the regular ones
+ improved setup script with some explanations for reverse-proxies
2021-03-10 12:47:01 +01:00
Sylvain
cd30e0d8d8 [bug] statistics: select machines as default tab if subscriptions is disabled 2021-03-09 12:39:25 +01:00