6392 Commits

Author SHA1 Message Date
Luke Towers
0244745a96 Fix issue when saving file model related fields 2022-08-23 10:17:23 -06:00
Luke Towers
4ff9b6b2b6
Add silent option to mix webpack fixture during mix:watch 2022-08-22 14:01:09 -06:00
Luke Towers
d11fc6b622
Fix support for cropping images with url unsafe characters in their path 2022-08-22 13:27:18 -06:00
Ben Thomson
c5dfeffd41 Fix migrations not being run if notes output is not provided.
Fixes an issue in the Builder plugin where tables cannot be created as the migration is not running on save.
2022-08-22 12:50:23 +08:00
Romain 'Maz' BILLOIR
b2f898b2f9
Minor style tweak (#651) 2022-08-18 22:46:35 -06:00
Luke Towers
a4cfd0d23f
Add support for data-request-parent (#650)
See https://github.com/octobercms/october/pull/5136

Also see:
- octobercms/october#5084 
- octobercms/october#4925 
- octobercms/october#2727 (Somewhat related, not entirely though)
- https://github.com/octoberrain/test-plugin/issues/73 (Somewhat related)
- octobercms/october#5447 (may be related)
2022-08-18 18:38:28 -06:00
Marc Jauvin
c7868856b4
Make getOptionsFromModel() accessible on a formWidget object (#653) 2022-08-18 14:22:18 -06:00
Jack Wilkinson
54633d70b6
Fix typo in signal processing for mix:watch (#646) 2022-08-15 09:29:17 +08:00
Jack Wilkinson
b43bb0d1b9
Added mix:compile parent args to mix:watch signature (#647) 2022-08-15 09:26:27 +08:00
Jack Wilkinson
03aba8694b
Fixed comment for mix:compile (#648) 2022-08-15 09:25:16 +08:00
Arvis Lācis
5cbf1ec653
Store system first boot date in the database explicitly (#639)
The first plugin version record is unreliable, especially as plugins are added and removed; so this commit stores the first boot date in the database explicitly by using a database migration.
2022-08-11 11:12:45 -06:00
Jack Wilkinson
916151f20c
Add support for exit codes in MixCompile (#642)
This ensures that the mix:compile command returns the correct exit codes based on the status of the compilation. It also adds the following option flags to `mix:compile`:

- `--silent`: Runs the compilation process silently without outputting any details from Webpack / Mix
- `--stop-on-error`: Exits the compilation if an error is encountered
- `--manifest`: Defines the package.json file to be used for the compilation
2022-08-10 12:53:00 -06:00
Ben Thomson
6e8c8d90f1
Style up migrations and updates using new Laravel CLI components (#641) 2022-08-10 15:48:56 +08:00
Ben Thomson
a1b4a3fa30 Simplify "run migrations on login" check 2022-08-10 15:17:25 +08:00
Jack Wilkinson
609962a399
Disabled the plusplus checking rule (#643)
The no-plusplus rule is less than ideal as it prevents using a useful language feature without providing adequate justification (see https://airbnb.io/javascript/#variables--unary-increment-decrement for original justification). 

Prior to this commit the eslint configuration did not allow for:

```js
++something
something++
--something
something--
```
2022-08-09 15:27:24 -06:00
Jack Wilkinson
de7fb82468
Restored root phpunit configuration file (#644)
It's very useful as a global config when working within an IDE as it allows for running all the tests from different modules without having to reconfigure the your IDE for each module.
2022-08-09 15:24:49 -06:00
Marc Jauvin
305cb588c8
Fix default value for taglist formwidget in relation mode (#611) 2022-08-09 09:32:36 +08:00
Luke Towers
ed933b4d2e
Allow UserPreferences to be interacted without a logged in user
Winter\Storm\Auth\Models\Preference->get() allows for no user context to be present
2022-08-07 14:28:15 -06:00
Arvis Lācis
09aad658b5
Fix status widget output on clean installation (#633) 2022-08-04 13:56:22 -06:00
QuangTrọngOnline
1990badd26
Improve Vietnamese translation (#636)
Credit to @quangtrongonline
2022-08-04 13:54:02 -06:00
Luke Towers
0356a2fdbf
Document new ** value for app.trustedProxies
See 411695b3e7
2022-08-04 11:33:51 -06:00
Simon Mannsfeld
929e8f2dd3
Improved German translation (#623)
Credit to @simonmannsfeld
2022-08-02 17:35:43 -06:00
Romain 'Maz' BILLOIR
b340855778
Fix -c option in create:model command (#631) 2022-08-02 15:52:01 -06:00
Arvis Lācis
b8046c2228
Fix return types for MediaManager widget functions (#632)
Fixes #629.
2022-08-02 15:49:31 -06:00
Luke Towers
f360667f2c
relativePath can be null
Relative path is generated from $this->assetPath which is by default null. Changing it to be an empty string by default instead would have consequences further down the line in the CombineAssets class.
2022-08-01 21:29:52 -06:00
Ben Thomson
108795e0a2 Rebuild Snowboard 2022-08-01 20:30:08 +08:00
Luke Towers
b1e8b84b77
Fix base URL 2022-07-31 20:28:40 -06:00
Luke Towers
df282fd0e7
Load Snowboard.js via the asset URL helper
Fixes an issue where assets are deployed to a CDN and not available on the local webserver.
2022-07-31 20:10:29 -06:00
Luke Towers
4252b8a428 Fix issue with Snowboard's StripeLoader 2022-07-31 18:38:37 -06:00
Luke Towers
3be17f520b
Normalize database version
Fixes an issue where the version number reported by the database wasn't normalized causing issues when comparing with the normalized version from the filesystem.
2022-07-27 19:05:43 -06:00
Luke Towers
24026b5ad0
Add Spatial Media & Froala 2022-07-25 13:07:59 -06:00
Ben Thomson
a3b720cea7
Add Sponsors section 2022-07-25 16:14:41 +08:00
Eric Pfeiffer
4e9ff0d753
Ensure plugin dependencies are correctly sorted (#621)
Fixes #620
2022-07-20 20:19:32 -06:00
Luke Towers
7dd0eb1b7f
Don't provide twig.environment.cms as a singleton
If you need to use the CMS Controller's Twig instance then you should call getTwig() directly on the controller instance instead of relying upon twig.environment.cms being a singleton.

It being a singleton causes issues if for some reason you want to render another route in the same request as the second call to Controller->run() will pollute the variables of the first.
2022-07-19 14:51:13 -06:00
Chris Sadler
1218cd6cf9
Fix typo in MediaManager.php (#616)
Fix typo in reference to MediaLibrary, fixing an error when getting vector image thumbnails in the media manager.
2022-07-19 00:24:13 -06:00
Luke Towers
e05a20eddc
Make wikimedia-merge-plugin less greedy by default
Since the recommended way to install plugins is to use Composer, this greedy configuration would occasionally cause issues where running composer update would fail because the currently installed version of a plugin would have dependencies that would be merged as part of the main composer.json file that would conflict with the next version of the plugin; meaning that in order to install the next version of the plugin you could be forced to first delete the existing one.

It is now recommended to treat this line more like the workspaces section in package.json and manually specify the paths you wish to have the merge plugin handle on a per project basis.
2022-07-18 23:58:15 -06:00
Luke Towers
5561d6aa31
Fix fixture paths for case-sensitive filesystems
Fixes #619
2022-07-18 13:06:26 -06:00
Ben Thomson
1212c764f7 Update testing command in GitHub Actions 2022-07-18 08:34:28 +08:00
Ben Thomson
894e4063fc Remove submodule 2022-07-18 08:33:03 +08:00
Ben Thomson
43468b3b9f Automatically inject bootstrap into winter:test command
This commit also enforces some testing environment variables at the process level.
2022-07-18 08:32:12 +08:00
Arvis Lācis
583f1f4063
Small typo fix (#612) 2022-07-17 11:21:46 -06:00
Luke Towers
459b541e35
typo fix
Thanks @arvislacis for noticing
2022-07-17 11:19:34 -06:00
Luke Towers
cbe43569a7
Update AutoDatasource->lastModified return type
Updates to match the DBDatasource & FileDatasource
2022-07-15 13:51:47 -06:00
Luke Towers
fdbe42a78a
Document app.tempPath
Documents https://github.com/wintercms/storm/pull/89/files
2022-07-15 12:54:41 -06:00
Luke Towers
ee3006e2a6
Add winter:password as an alias for winter:passwd
Easier to verbally communicate and have it "just work"
2022-07-15 01:37:49 -06:00
Luke Towers
e565728f55 Update GH actions for official 1.2 release 2022-07-15 01:08:36 -06:00
Luke Towers
74c3bbddbd
Merge pull request #148 from wintercms/wip/1.2
Support Laravel 9 / PHP 8.1
2022-07-15 01:00:22 -06:00
Luke Towers
6f12f8a479
Merge branch 'develop' into wip/1.2 2022-07-14 23:30:20 -06:00
WebVPF
f84ba7c14f
Improved Russian translation (#605) 2022-07-14 22:36:00 -06:00
Mike Robinson
e764d0f54f
Update maximum supported PHP version for 1.1 (#603)
Fixes #601
2022-07-14 10:57:05 -06:00