Skouter mortgage estimates. Web application with view written in PHP and Vue, but controller and models in Go.
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

CHANGELOG.md 127 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631
  1. # v1.10.43
  2. ## 10/02/2023
  3. 1. [](#improved)
  4. * Updated vendor libraries
  5. # v1.10.42
  6. ## 06/14/2023
  7. 1. [](#new)
  8. * Added a couple of string translations
  9. # v1.10.41.2
  10. ## 05/11/2023
  11. 1. [](#improved)
  12. * Fixed an issue with `lastBackup()` that caused admin dashboard to fail with an error.
  13. # v1.10.41.1
  14. ## 05/09/2023
  15. 1. [](#improved)
  16. * Fixed another Toolbox deprecation error for `lastBackup()`
  17. # v1.10.41
  18. ## 05/09/2023
  19. 1. [](#new)
  20. * Updated to use new `BaconQRCode` version `2.0.8` for new SVG features + PHP 8.2+ fixes
  21. 1. [](#improved)
  22. * Require Grav `v1.7.41`
  23. * Fixed a deprecated message where `Admin::$routes` was being dynamically defined
  24. * Fixes to use non-deprecated methods in `ScssCompiler`
  25. # v1.10.40
  26. ## 03/22/2023
  27. 1. [](#new)
  28. * Added Github actions for dependabot [#2258](https://github.com/getgrav/grav-plugin-admin/pull/2258)
  29. 1. [](#improved)
  30. * Syslog tag fields label added [#2296](https://github.com/getgrav/grav-plugin-admin/pull/2296)
  31. * Updated vendor libraries to the latest versions
  32. 1. [](#bugfix)
  33. * Fix more than one file upload [#2317](https://github.com/getgrav/grav-plugin-admin/pull/2317)
  34. # v1.10.39
  35. ## 02/19/2023
  36. 1. [](#bugfix)
  37. * Forked and fixed PicoFeed library to support PHP 8.2
  38. # v1.10.38
  39. ## 01/02/2023
  40. 1. [](#new)
  41. * Update copyright dates
  42. * Keep version number in sync with Grav version
  43. # v1.10.37.1
  44. ## 10/08/2022
  45. 1. [](#bugfix)
  46. * Removed new GumRoad cart icon + new button styling [getgrav/grav#3631](https://github.com/getgrav/grav/issues/3631)
  47. # v1.10.37
  48. ## 10/05/2022
  49. 1. [](#improved)
  50. * Updated vendor libraries to latest versions
  51. * Removed a reference to `SwiftMailer` library to support new **Email** plugin v4.0
  52. # v1.10.36
  53. ## 09/08/2022
  54. 1. [](#bugfix)
  55. * Fixed `fieldset.html.twig` not rendering with `markdown: false` [#2313](https://github.com/getgrav/grav-plugin-admin/pull/2313)
  56. # v1.10.35
  57. ## 08/04/2022
  58. 1. [](#improved)
  59. * Improvements in CodeMirror editor in RTL mode [#359](https://github.com/getgrav/grav-plugin-admin/issues/359), [#2297](https://github.com/getgrav/grav-plugin-admin/pull/2297)
  60. # v1.10.34
  61. ## 06/22/2022
  62. 1. [](#improved)
  63. * Exposed `UriToMarkdown` util (`Grav.default.Utils.UriToMarkdown`) in admin, to convert links/images
  64. 1. [](#bugfix)
  65. * Fixed `Latest Page Updates` permissions [#2294](https://github.com/getgrav/grav-plugin-admin/pull/2294)
  66. # v1.10.33.1
  67. ## 04/25/2022
  68. 1. [](#bugfix)
  69. * Reverted [PR#2265](https://github.com/getgrav/grav-plugin-admin/pull/2265) as it broke sections output
  70. # v1.10.33
  71. ## 04/25/2022
  72. 1. [](#new)
  73. * Require **Form 6.0.1**
  74. 2. [](#improved)
  75. * Added support for a single `field:` vs `fields:` in element form field to store a single value to the option field
  76. * Allow new media collapser logic to configure different cookie storage name location via `data-storage-location`
  77. 1. [](#bugfix)
  78. * Fixed nested element form fields
  79. * Fixed `columns` and `column` fields with `.dotted` variables inside to ignore columns and column names
  80. * Fixed initial elements state not being restored
  81. # v1.10.32
  82. ## 03/28/2022
  83. 1. [](#new)
  84. * Require **Grav 1.7.32**, **Form 6.0.0**, **Login 3.7.0**, **Email 3.1.6** and **Flex Objects 1.2.0**
  85. 2. [](#improved)
  86. * List field: Support for default values other than key/value [#2255](https://github.com/getgrav/grav-plugin-admin/issues/2255)
  87. * Added question icon to admin fields with help text [#2261](https://github.com/getgrav/grav-plugin-admin/issues/2261)
  88. 3. [](#bugfix)
  89. * Fix nested `toggleable`: originalValue now checks with `??` instead of `is defined`
  90. # v1.10.31
  91. ## 03/14/2022
  92. 1. [](#new)
  93. * Added new local Multiavatar (local generation). **This will be default in Grav 1.8**
  94. 2. [](#bugfix)
  95. * Patch `collection.js` [#2235](https://github.com/getgrav/grav-plugin-admin/issues/2235)
  96. # v1.10.30.2
  97. ## 02/09/2022
  98. 2. [](#bugfix)
  99. * Fixed regression preventing new `elements` field from saving its state
  100. # v1.10.30.1
  101. ## 02/09/2022
  102. 1. [](#improved)
  103. * List field items will now require confirmation before getting deleted
  104. # v1.10.30
  105. ## 02/07/2022
  106. 1. [](#new)
  107. * Require **Grav 1.7.30**
  108. * Updated SCSS compiler to v1.10
  109. * PageMedia can now be collapsed and thumbnails previewed smaller, in order to save room on the page. Selection will be remembered.
  110. * DEPRECATED: Admin field `pages_list_display_field` is no longer available as an option [#2191](https://github.com/getgrav/grav-plugin-admin/issues/2191)
  111. * When listing installable themes/plugins, it is now possible to sort them by [Premium](https://getgrav.org/premium)
  112. 2. [](#improved)
  113. * Updated JavaScript dependencies
  114. * Cleaned up JavaScript unused dependencies and warnings
  115. * Removed unused style assets
  116. * Plugins list rows now properly highlight on hover, no more guessing when wanting to disable a plugin!
  117. 3. [](#bugfix)
  118. * Fixed `elements` field when it's used inside `list` field
  119. * Fixed issue uploading non-images media when Resolution setting enabled in Admin [#2172](https://github.com/getgrav/grav-plugin-admin/issues/2172)
  120. * Prevent fields from being toggled incorrectly by adding originalValue to childs of fieldset. [#2218](https://github.com/getgrav/grav-plugin-admin/pull/2218)
  121. * Fixed persistent focus on Folder field when Adding page (Safari) [#2209](https://github.com/getgrav/grav-plugin-admin/issues/2209)
  122. * Fixed performance of Plugins / Themes sort in the installation table
  123. * Fixed list field with key/value pairs throwing an exception due to bad value [#2199](https://github.com/getgrav/grav-plugin-admin/issues/2199)
  124. * Fixed disabling/enabling plugin from the list breaking the plugin configuration
  125. # v1.10.29
  126. ## 01/28/2022
  127. 1. [](#new)
  128. * Require **Grav 1.7.29**
  129. 3. [](#improved)
  130. * Made path handling unicode-safe, use new `Utils::basename()` and `Utils::pathinfo()` everywhere
  131. # v1.10.28
  132. ## 01/24/2022
  133. 1. [](#bugfix)
  134. * Clean file names before displaying errors/metadata modals
  135. * Recompiled JS for production [#2225](https://github.com/getgrav/grav-plugin-admin/issues/2225)
  136. # v1.10.27
  137. ## 01/12/2022
  138. 1. [](#new)
  139. * Support for `YubiKey OTP` 2-Factor authenticator
  140. * New `elements` container field that shows/hides children fields based on boolean trigger value
  141. * Requires Grav `v1.7.27` and Login `v3.6.2`
  142. 2. [](#improved)
  143. * Added new asset language strings
  144. # v1.10.26.1
  145. ## 01/03/2022
  146. 3. [](#bugfix)
  147. * Fixed an issue with missing files reference by cached autoloader
  148. # v1.10.26
  149. ## 01/03/2022
  150. 2. [](#improved)
  151. * Updated SCSS compiler to v1.9 and other vendor libraries
  152. * Fixed various deprecation warnings
  153. * Localized dialog buttons and icons [#2207](https://github.com/getgrav/grav-plugin-admin/pull/2207)
  154. * Updated copyright year
  155. # v1.10.25
  156. ## 11/16/2021
  157. 3. [](#bugfix)
  158. * Fixed unescaped messages in JSON responses
  159. # v1.10.24
  160. ## 10/26/2021
  161. 1. [](#new)
  162. * Require **Grav 1.7.24**
  163. 2. [](#improved)
  164. * Use new `Http\Response` rather than deprecated `GPM\Response`
  165. 3. [](#bugfix)
  166. * Fixed an issue with invalid HTML throwing errors on HTML security scanning
  167. * Clear cache when installing plugins
  168. # v1.10.23
  169. ## 09/29/2021
  170. 1. [](#new)
  171. * Updated SCSS compiler to v1.8
  172. 2. [](#improved)
  173. * Updated with latest language strings from Crowdin.com
  174. 3. [](#bugfix)
  175. * Fixed images from plugins/themes disappearing when saving twice
  176. # v1.10.22
  177. ## 09/16/2021
  178. 1. [](#new)
  179. * Updated SCSS compiler to v1.7
  180. # v1.10.21
  181. ## 09/14/2021
  182. 1. [](#new)
  183. * Require **Grav 1.7.21**
  184. 2. [](#improved)
  185. * Added a note about UTC times in scheduler AT syntax help
  186. * Now using a monospaced text-based scheduler AT field in scheduler for simplicity
  187. * Improved `Admin:data()` and `Admin::getConfigurationData()` to be more strict
  188. 3. [](#bugfix)
  189. * Fixed configuration save location to point to existing config folder [#2176](https://github.com/getgrav/grav-plugin-admin/issues/2176)
  190. # v1.10.20
  191. ## 09/01/2021
  192. 1. [](#bugfix)
  193. * Fixed regression `Argument 4 passed to Grav\Plugin\Form\TwigExtension::prepareFormField() must be of the type array` [#2177](https://github.com/getgrav/grav-plugin-admin/issues/2177)
  194. * Fixed `X-Frame-Options` to be `DENY` in all admin pages to prevent a clickjacking attack
  195. # v1.10.19
  196. ## 08/31/2021
  197. 1. [](#new)
  198. * Require **Grav 1.7.19** and **Form 5.1.0** and **Login 3.5.0**
  199. * Updated SCSS compiler to v1.6
  200. 2. [](#improved)
  201. * Updated forms and nested fields to use new form logic
  202. * Admin form now use layout `admin`, meaning you can create admin specific field templates by `forms/fields/myfield/admin-field.html.twig`
  203. * Stop using `|tu` filter, Grav already has the same logic in `|t` for admin
  204. * Remove unneeded escapes
  205. * Allow removal of plugin when disabled [#2167](https://github.com/getgrav/grav-plugin-admin/issues/2167)
  206. 3. [](#bugfix)
  207. * Fixed missing values in `fieldset` form field
  208. # v1.10.18
  209. ## 07/19/2021
  210. 1. [](#improved)
  211. * Add logic to allow fieldset form field inside a list field [#2159](https://github.com/getgrav/grav-plugin-admin/pull/2159)
  212. # v1.10.17
  213. ## 06/15/2021
  214. 1. [](#improved)
  215. * Added timestamp as title in logs date [#2141](https://github.com/getgrav/grav-plugin-admin/issues/2141)
  216. * Use `base64_encode` filter rather than function
  217. * Composer update
  218. 1. [](#bugfix)
  219. * Fixed missing `Remove Theme` button when the theme is inactive
  220. * Update taskGetChildTypes() to use Flex Pages (works without the plugin) [#2087](https://github.com/getgrav/grav-plugin-admin/issues/2087)
  221. # v1.10.16
  222. ## 06/02/2021
  223. 1. [](#bugfix)
  224. * Fixed issue with some elements overflowing closed list items [#2146](https://github.com/getgrav/grav-plugin-admin/issues/2146)
  225. * Fixed configuration not fully updating on save [#2149](https://github.com/getgrav/grav-plugin-admin/issues/2149)
  226. * Fixed display issue with "+ Add Page" and picking a different route [#2136](https://github.com/getgrav/grav-plugin-admin/issues/2136), [#2145](https://github.com/getgrav/grav-plugin-admin/issues/2145)
  227. * Treat WebP as image when inserting / drag & dropping [#2150](https://github.com/getgrav/grav-plugin-admin/issues/2150)
  228. # v1.10.15
  229. ## 05/19/2021
  230. 1. [](#new)
  231. * Updated SCSS compiler to v1.5
  232. 1. [](#improved)
  233. * Updated node modules dev dependencies
  234. * Package.json scripts cleanup
  235. * Recompiled JS for production
  236. * Use `base645_encode` filter rather than function
  237. * Editor: Do not assume images URLs are going to be `http://` (wrong assumption plus not SSL) [#2127](https://github.com/getgrav/grav-plugin-admin/issues/2127)
  238. * Improved Theme Activation + Plugin Enabled logic to ensure configuration is not displayed unless activation/enabled state. Fixes [#2140](https://github.com/getgrav/grav-plugin-admin/issues/2140)
  239. 1. [](#bugfix)
  240. * Fixed issue with slugify where single curly quotes in titles would translate to straight single quote [#2101](https://github.com/getgrav/grav-plugin-admin/issues/2101)
  241. * Fix z-index issue with fullscreeen editor (and toolips) [#2143](https://github.com/getgrav/grav-plugin-admin/issues/2143)
  242. # v1.10.14
  243. ## 04/29/2021
  244. 1. [](#improved)
  245. * Added a `min_height:` option for list field
  246. 1. [](#bugfix)
  247. * Fixed z-index issue for tooltips in sidebar
  248. * Fixed custom files being overridden during theme update [#2135](https://github.com/getgrav/grav-plugin-admin/issues/2135)
  249. # v1.10.13
  250. ## 04/23/2021
  251. 1. [](#new)
  252. * Added refresh action button for Folder to ease the regeneration of the slug based on the title. Available also as API entry `Grav.default.Forms.Fields.FolderField.Regenerate()` [#1738](https://github.com/getgrav/grav-plugin-admin/issues/1738)
  253. 1. [](#improved)
  254. * Removed sourcemaps references from fork-awesome.min.css [#2122](https://github.com/getgrav/grav-plugin-admin/issues/2122)
  255. * Support native spell checkers in CodeMirror editor [#1266](https://github.com/getgrav/grav-plugin-admin/issues/1266)
  256. * Added new 'Content Highlight' color to presets
  257. * Copying Pages now prompts a dedicated modal that allows for picking title, folder name, parent location, page template and visibility [#1738](https://github.com/getgrav/grav-plugin-admin/issues/1738)
  258. * Updated with latest language translations from Crowdin.com
  259. 1. [](#bugfix)
  260. * Moved preset CSS compile to earlier in the process to ensure compilation happens in time.
  261. * Prevent Save actions from Flex Objects to trigger the unsaved unload notice [#2125](https://github.com/getgrav/grav-plugin-admin/issues/2125)
  262. * Fixed audit vulnerabilities in module dependencies and house cleanup [#2096](https://github.com/getgrav/grav-plugin-admin/issues/2096)
  263. * Fixed issue preventing Drag & Drop of media files while in Expert Mode [#1927](https://github.com/getgrav/grav-plugin-admin/issues/1927)
  264. * Fixed broken link colors in `preset.css` which was causing issues with tabs and dropdowns
  265. * Fixed permissions for page related tasks and actions
  266. * Fixed permission check for configuration save [#2130](https://github.com/getgrav/grav-plugin-admin/issues/2130)
  267. * Fixed missing/wrong page categories and tags when multi-language support is enabled [#2107](https://github.com/getgrav/grav-plugin-admin/issues/2107)
  268. # v1.10.12
  269. ## 04/15/2021
  270. 1. [](#bugfix)
  271. * Regression: Fixed broken plugin/theme installer in admin
  272. * Fixed error reporting for AJAX tasks if user has no permissions
  273. * Fixed missing slash in password reset URL [#2119](https://github.com/getgrav/grav-plugin-admin/issues/2119)
  274. # v1.10.11
  275. ## 04/13/2021
  276. 1. [](#bugfix)
  277. * **IMPORTANT** Fixed security vulnerability that allows installation of plugins with minimal admin privileges [GHSA-wg37-cf5x-55hq](https://github.com/getgrav/grav-plugin-admin/security/advisories/GHSA-wg37-cf5x-55hq)
  278. * Fixed `You have been logged out` message when entering to 2FA authentication due to `/admin/task:getNotifications` AJAX call
  279. * Fixed broken 2FA login when site is not configured to use Flex Users [#2109](https://github.com/getgrav/grav-plugin-admin/issues/2109)
  280. * Fixed error message when user clicks logout link after the session has been expired
  281. # v1.10.10
  282. ## 04/07/2021
  283. 1. [](#bugfix)
  284. * Fixed missing `admin-preset.css` in multisite environments
  285. * Regression: Fixed broken 2FA form [#2109](https://github.com/getgrav/grav-plugin-admin/issues/2109)
  286. # v1.10.9
  287. ## 04/06/2021
  288. 1. [](#new)
  289. * Requires **Grav 1.7.10**
  290. 1. [](#improved)
  291. * Better isolate admin to prevent session related vulnerabilities
  292. * Removed support for custom login redirects for improved security
  293. * Shorten forgot password link lifetime from 7 days to 1 hour
  294. * Updated with latest language translations from Crowdin.com
  295. 1. [](#bugfix)
  296. * Fixed issue where Adding a new page and canceling from within Editing would alter the Parent location of the edited page [#2067](https://github.com/getgrav/grav-plugin-admin/issues/2067)
  297. * Fixed and enhanced Range field to be Lists compatible [#2062](https://github.com/getgrav/grav-plugin-admin/issues/2062)
  298. * Fixed ERR_TOO_MANY_REDIRECTS with HTTPS = 'On' [#2100](https://github.com/getgrav/grav-plugin-admin/issues/2100)
  299. * Prevent expert editing mode from anyone else than super users [#2094](https://github.com/getgrav/grav-plugin-admin/issues/2094)
  300. * Fixed login related pages being accessible from admin when user has logged in
  301. * Fixed admin user creation and password reset allowing unsafe passwords
  302. * Fixed missing validation when registering the first admin user
  303. * Fixed reset password email not to have session specific token in it
  304. * Fixed admin controller running before setting `$grav['page']`
  305. # v1.10.8
  306. ## 03/19/2021
  307. 1. [](#improved)
  308. * Include alt text and title for images added to the editor [#2098](https://github.com/getgrav/grav-plugin-admin/issues/2098)
  309. 1. [](#bugfix)
  310. * Fixed issue replacing `wildcard` field names in flex collections [#2092](https://github.com/getgrav/grav-plugin-admin/pull/2092)
  311. * Fixed legacy Pages having old `modular` reference instead of `module` [#2093](https://github.com/getgrav/grav-plugin-admin/issues/2093)
  312. * Fixed issue where Add New modal would close if selecting an item outside of the modal window. It is now necessary go through the Cancel button and clicking the overlay won't trigger the closing of the modal [#2089](https://github.com/getgrav/grav-plugin-admin/issues/2089), [#2065](https://github.com/getgrav/grav-plugin-admin/issues/2065)
  313. # v1.10.7
  314. ## 03/17/2021
  315. 1. [](#improved)
  316. * Force height of Flex pages admin to fit available space
  317. * Updated languages from Crowdin.com
  318. * Better field type definitions for file, pagemedia, filepicker and pagemediafield
  319. 1. [](#bugfix)
  320. * Fixed error when checking missing log file [#2088](https://github.com/getgrav/grav-plugin-admin/issues/2088)
  321. # v1.10.6
  322. ## 02/23/2021
  323. 1. [](#new)
  324. * Vastly improved support for RTL languages [#2078](https://github.com/getgrav/grav-plugin-admin/pull/2078)
  325. 1. [](#improved)
  326. * Flex pages admin better uses available space [#2075](https://github.com/getgrav/grav/issues/2075)
  327. 1. [](#bugfix)
  328. * Regression: Fixed enabling/disabling plugin or theme corrupting configuration
  329. * Fixed unnecessary closing bracket causing JS error [#2079](https://github.com/getgrav/grav-plugin-admin/issues/2079)
  330. * Fixed wrong language in Admin Tools [#2077](https://github.com/getgrav/grav-plugin-admin/issues/2077)
  331. # v1.10.5
  332. ## 02/18/2021
  333. 1. [](#bugfix)
  334. * Regression: Fixed fatal error in admin if POST request has `data` in it [#2074](https://github.com/getgrav/grav-plugin-admin/issues/2074)
  335. * Fixed Admin creating empty `user/config/info.yaml` file (the file can be safely removed, it is not in use)
  336. * Fixed ACL for users with mixed case usernames [#2073](https://github.com/getgrav/grav-plugin-admin/issues/2073)
  337. # v1.10.4
  338. ## 02/17/2021
  339. 1. [](#new)
  340. * Added support to include new page creation modals in other pages by using `form_action` twig variable [#2024](https://github.com/getgrav/grav-plugin-admin/pull/2024)
  341. * Updated all languages from [Crowdin](https://crowdin.com/project/grav-admin) - Please update any translations here
  342. 1. [](#improved)
  343. * Removed `noscript` template, because 2021...
  344. * List field: added new `placement` property to decide wether to add new items at the top, bottom or based on the *position* of the clicked button [#2055](https://github.com/getgrav/grav-plugin-admin/pull/2055)
  345. * Ensure admin default CSS styles load **first**, and presets loads **last**
  346. * Tweaked handling of uploaded files [#1429](https://github.com/getgrav/grav-plugin-admin/issues/1429)
  347. * Provide media object and filename in `onAdminAfterDelMedia` event [#1905](https://github.com/getgrav/grav-plugin-admin/pull/1905)
  348. 1. [](#bugfix)
  349. * Fixed case-sensitive `accept` in `filepicker` field
  350. * Fixed HTML Entities in titles [#2028](https://github.com/getgrav/grav-plugin-admin/issues/2028)
  351. * Fixed deleting list field options completely, didn't save changes [#2056](https://github.com/getgrav/grav-plugin-admin/issues/2056)
  352. * Fixed `onAdminAfterAddMedia` and `onAdminAfterDelMedia` events always pointing to the home page
  353. * Fixed ACL for Configuration tabs [#771](https://github.com/getgrav/grav-plugin-admin/issues/771)
  354. * Fixed changelog button showing up in Info page even if user cannot access it
  355. * Fixed toggleable checkboxes being unchecked in fieldset columns [#2063](https://github.com/getgrav/grav-plugin-admin/issues/2063)
  356. * Fixed issue with max backups of zero [#2070](https://github.com/getgrav/grav-plugin-admin/issues/2070)
  357. # v1.10.3
  358. ## 02/01/2021
  359. 1. [](#new)
  360. * Requires **Grav 1.7.4** (SemVer library moved to Grav)
  361. * Added back special fonts (including Gantry)
  362. 2. [](#bugfix)
  363. * Fixed field type `range` not taking into account legitimate `0` values
  364. * Fixed `Call to a member function trackHit() on null` [#2049](https://github.com/getgrav/grav-plugin-admin/issues/2049)
  365. # v1.10.2
  366. ## 01/21/2021
  367. 2. [](#bugfix)
  368. * Fixed admin style compilation failing to save CSS if assets folder does not exist
  369. # v1.10.1
  370. ## 01/20/2021
  371. 1. [](#improved)
  372. * Added `watch.sh` for compiling SCSS with native sass compiler
  373. 2. [](#bugfix)
  374. * Fixed issue with overlapping sidebar when using fullscreen editor [#2022](https://github.com/getgrav/grav-plugin-admin/issues/2022)
  375. # v1.10.0
  376. ## 01/19/2021
  377. 1. [](#new)
  378. * Requires **Grav 1.7 and PHP 7.3.6**
  379. * Read about this release in the [Grav 1.7 Released](https://getgrav.org/blog/grav-1.7-released) blog post
  380. * Read the full list of changes in the [Changelog on GitHub](https://github.com/getgrav/grav-plugin-admin/blob/1.10.0/CHANGELOG.md)
  381. * Please read [Grav 1.7 Upgrade Guide](https://learn.getgrav.org/17/advanced/grav-development/grav-17-upgrade-guide) before upgrading!
  382. 1. [](#improved)
  383. * Various notifications improvements
  384. 1. [](#bugfix)
  385. * Fixed missed highlight on the selected page in Parents field
  386. * Fixed notifications that would not be remembered as hidden
  387. * Fixed taxonomy field not listing existing options in Flex Pages
  388. * Fixed taxonomy field not working outside pages
  389. * Fixed fatal error when moving a page using the old implementation [#2019](https://github.com/getgrav/grav-plugin-admin/issues/2019)
  390. * Fixed evaluating default value in `hidden` field (thanks @NicoHood)
  391. # v1.10.0-rc.20
  392. ## 12/14/2020
  393. 1. [](#improved)
  394. * Cookies now explicitly set `SameSite` to `Lax` unless otherwise specified [#1998](https://github.com/getgrav/grav-plugin-admin/issues/1998)
  395. * Exposed **Cookies** class (`Grav.default.Utils.Cookies`) for developers that need it in Admin.
  396. 1. [](#bugfix)
  397. * Fixed Plugins references in Themes details page.
  398. * Fixed issue preventing purchase of Themes within Admin and redirecting instead.
  399. * Regression: Values inside Fieldset do not display [#1995](https://github.com/getgrav/grav-plugin-admin/issues/1995)
  400. # v1.10.0-rc.19
  401. ## 12/02/2020
  402. 1. [](#improved)
  403. * Just keeping sync with Grav rc.19
  404. # v1.10.0-rc.18
  405. ## 12/02/2020
  406. 1. [](#new)
  407. * Retired "Secure Delete" and "Warn on page delete". You are now always warned and asked to confirm a deletion.
  408. 1. [](#improved)
  409. * Auto-link a plugin/theme license in details if it starts with `http`
  410. * Allow to fallback to `docs:` instead of `readme:`
  411. * Forward a `sid` to GPM when downloading a premium package
  412. * Better support for array field key/value when either key or value is stored empty [#1972](https://github.com/getgrav/grav-plugin-admin/issues/1972)
  413. * Remember the open state of the sidebar [#1973](https://github.com/getgrav/grav-plugin-admin/issues/1973)
  414. * Upgraded node dependencies to latest version. Improved speed of JS compilation.
  415. * Added modal to confirm updating Grav as well as cool down counter before enabling Update button [#1257](https://github.com/getgrav/grav-plugin-admin/issues/1257)
  416. * Better handling of offline/intranet mode when the repository index is missing. Faster admin. [#1916](https://github.com/getgrav/grav-plugin-admin/issues/1916)
  417. * Statistics is now Page View Statistics [#1885](https://github.com/getgrav/grav-plugin-admin/issues/1885)
  418. * It is now possible to use regex as values for "Hide page types in Admin" and "Hide modular page types in Admin" settings [#1828](https://github.com/getgrav/grav-plugin-admin/issues/1828)
  419. * Default to `disabled` state for all cron-jobs
  420. 1. [](#bugfix)
  421. * Fixed Safari issue with new ACL picker field [#1955](https://github.com/getgrav/grav-plugin-admin/issues/1955)
  422. * Stop propagation of ACL add button in ACL picker [flex-objects#83](https://github.com/trilbymedia/grav-plugin-flex-objects/issues/83)
  423. * Fixed missing special groups `authors` and `defaults` for pages
  424. * Fixed Page Move action and selection highlight in Parents selector modal [flex-objects#80](https://github.com/trilbymedia/grav-plugin-flex-objects/issues/80)
  425. * Fixed folder auto-naming in Add Module [#1937](https://github.com/getgrav/grav-plugin-admin/issues/1937)
  426. * Fixed remodal issue triggering close when selecting a dropdown item ending outside of scope [#1682](https://github.com/getgrav/grav-plugin-admin/issues/1682)
  427. * Reworked how collapsed lists work so the tooltip is not cut off [#1928](https://github.com/getgrav/grav-plugin-admin/issues/1928)
  428. * Fixed KeepAlive issue where too large of a session value would fire the keep alive immediately [#1860](https://github.com/getgrav/grav-plugin-admin/issues/1860)
  429. * Fixed stringable objects breaking the inputs
  430. * Fixed filepicker, pagemediaselect fields with `multiple: true` and `array: true` [#1580](https://github.com/getgrav/grav-plugin-admin/issues/1580)
  431. # v1.10.0-rc.17
  432. ## 10/07/2020
  433. 1. [](#new)
  434. * Support premium themes
  435. 1. [](#improved)
  436. * Improved some error messages for better readability
  437. * Strip tags from browser title
  438. 1. [](#bugfix)
  439. * More multi-site routing fixes
  440. * Fixed issue that would force a page reload when failing to install/update a plugin or theme.
  441. * Fixed proxy/browser caching issues in admin pages
  442. # v1.10.0-rc.16
  443. ## 09/01/2020
  444. 1. [](#improved)
  445. * Made all the `onAdmin*` CRUD events to pass `object` (and backwards compatible `page`) to make them easier to use
  446. * Updated vendor libraries including `SCSSPHP` to v1.2
  447. 1. [](#bugfix)
  448. * Fixed issue with File field being used in Theme/Plugins
  449. * Fixed bad redirection after successful admin login in subdirectory multisite [#1487](https://github.com/getgrav/grav-plugin-admin/issues/1487)
  450. # v1.10.0-rc.15
  451. ## 07/22/2020
  452. 1. [](#bugfix)
  453. * Disabled the EXIF library for Dropzone for fixing the orientation as it was getting applied twice [#1923](https://github.com/getgrav/grav-plugin-admin/issues/1923)
  454. * Forked Dropzone fo fix issue with Resize + Exif orientation [#1923](https://github.com/getgrav/grav-plugin-admin/issues/1923)
  455. * Fixed URI encode for the preview of images names
  456. # v1.10.0-rc.14
  457. ## 07/09/2020
  458. 1. [](#improved)
  459. * Completely removed old Google font support for upgrade compatibility
  460. 1. [](#bugfix)
  461. * Fixed bad `use` reference to `UserObject`
  462. # v1.10.0-rc.13
  463. ## 07/01/2020
  464. 1. [](#improved)
  465. * Improved color picker field
  466. * Trim login route for safety
  467. * Composer update to grab latest vendor libs
  468. # v1.10.0-rc.12
  469. ## 06/08/2020
  470. 1. [](#new)
  471. * Added ability to set a preferred markdown editor in user profile
  472. * Added new `onAdminListContentEditors` event to add a custom editor to the list of available
  473. 1. [](#bugfix)
  474. * Fixed issue deleting file from a plugin's configuration
  475. * Use `Pages::find()` instead of `Pages::dispatch()` as we do not want to redirect out of admin
  476. * Fixed broken `parent` field when using the old pages
  477. * Fixed broken `file` field preview when using streams in the path
  478. # v1.10.0-rc.11
  479. ## 05/14/2020
  480. 1. [](#new)
  481. * Major enhancements to "White Label" functionality including ability to export/import presets
  482. * New horizontal scroller for theme presets
  483. * Codemirror Fontsize / Preset / Font preference options
  484. 1. [](#improved)
  485. * Fixed lots of styling issues related to "White Label" presets
  486. * Changed out "One Light" theme for new "Firewatch Light" theme
  487. * New scrolling system based on `SimpleBar` + native CSS scrollbar styling
  488. # v1.10.0-rc.10
  489. ## 04/30/2020
  490. 1. [](#new)
  491. * Addd new `taskConvertUrls` method for use with 3rd party editors
  492. # v1.10.0-rc.9
  493. ## 04/27/2020
  494. 1. [](#new)
  495. * Added new "White Label" functionality to customize admin colors + logos
  496. * Added badge count for children in the Parents field
  497. 1. [](#improved)
  498. * Added markdown support to `text` in `section` field
  499. 1. [](#bugfix)
  500. * Prevent loading Pages in Parents field if they don't have children
  501. * Fixed custom folder in `mediapicker` field not working with streams
  502. * Fixed language redirect adding extra language prefix in Flex
  503. * Fixed `Invalid input in "Parent"` when saving page in raw mode [#1869](https://github.com/getgrav/grav-plugin-admin/issues/1869)
  504. # v1.10.0-rc.8
  505. ## 03/19/2020
  506. 1. [](#new)
  507. * Added `has-children` flag in parent field data response
  508. * Added `RESET` en lang string
  509. 1. [](#bugfix)
  510. * Fixed parent field not working with regular pages
  511. # v1.10.0-rc.7
  512. ## 03/05/2020
  513. 1. [](#new)
  514. * Enable admin cache by default (for existing sites, check `Plugins > Admin Panel > Enable Admin Caching`)
  515. 1. [](#improved)
  516. * Removed old `scss.sh` and `watch.sh` scripts, use `gulp watch-css`
  517. * Added keysOnly parameter to `AdminPlugin::pagesTypes()` and `AdminPlugin::pagesModularTypes()` methods
  518. * Added ignore parameter to `Admin::types()` and `Admin::modularTypes()` methods
  519. * Improved configuration fields for hiding page types in Admin
  520. 1. [](#bugfix)
  521. * Fixed minor UI padding in Flex pages [#1825](https://github.com/getgrav/grav-plugin-admin/issues/1825)
  522. * Fixed `column` and `section` fields loosing user entered value when form submit fails
  523. * Fixed `order` field not working with a new Flex Page
  524. # v1.10.0-rc.6
  525. ## 02/11/2020
  526. 1. [](#new)
  527. * Pass phpstan level 1 tests
  528. * Updated semver library to v1.5
  529. * Require flex-objects plugin
  530. 1. [](#improved)
  531. * Added some debugging messages (turned off by default)
  532. # v1.10.0-rc.5
  533. ## 02/03/2020
  534. 1. [](#new)
  535. * No changes, just keeping things in sync with Grav RC version
  536. # v1.10.0-rc.4
  537. ## 02/03/2020
  538. 1. [](#new)
  539. * Added message to dashboard to install Flex Objects plugin if it is missing
  540. * Updated `permissions` field to use new `$grav['permissions']`
  541. * DEPRECATED `onAdminRegisterPermissions` event, use `PermissionsRegisterEvent::class` event instead
  542. * DEPRECATED `Admin::setPermissions()` and `Admin::addPermissions()`, use `PermissionsRegisterEvent::class` event instead
  543. * DEPRECATED `Admin::getPermissions()`, use `$grav['permissions']->getInstances()` instead
  544. 1. [](#improved)
  545. * Added `field.show_label` and `field.label` display logic from frontend forms
  546. 1. [](#bugfix)
  547. * Fixed user profile when using `Flex Users` only in admin
  548. * Fixed saving data with empty field, default value (from config, plugin, theme) was used instead
  549. * Fixed JS bug is using empty Grav URI param key
  550. * Fixed bug in toggleable field being disabled with empty value (`''` `0`, `false`, `[]`...)
  551. * Fixed `admin_route()` twig function to work properly with Grav 1.7.0-rc.4, which fixes `Route` base
  552. * Fixed misleading 'Show sensitive data' configuration option wording [#1818](https://github.com/getgrav/grav-plugin-admin/issues/1818)
  553. # v1.10.0-rc.3
  554. ## 01/02/2020
  555. 1. [](#new)
  556. * Added ability to display **Changelogs** for `Grav`, `Plugins` and `Themes`
  557. * Added raw root page support for `Flex Pages`
  558. # v1.10.0-rc.2
  559. ## 12/04/2019
  560. 1. [](#new)
  561. * Added support for hiding parts of admin by `Deny` permissions (`Flex Users` only)
  562. * Optimized `parent` field for Flex Pages
  563. 1. [](#improved)
  564. * Improved `permissions` field to add support for displaying calculated permissions
  565. * Grav 1.7: Updated deprecated `$page->modular()` method calls to `$page->isModule()`
  566. * Output the current process user name in Scheduler instructions
  567. * Translations: rename MODULAR to MODULE everywhere
  568. 1. [](#bugfix)
  569. * Fixed `permissions` field with nested permissions
  570. * Fixed Save Shortcut (CTRL + S / CMD + S) not working with new Flex Pages [#1787](https://github.com/getgrav/grav-plugin-admin/issues/1787)
  571. # v1.10.0-rc.1
  572. ## 11/06/2019
  573. 1. [](#new)
  574. * Added a new `onAdminLogFiles()` event for 3rd party plugins to register log files for log viewer [#1765](https://github.com/getgrav/grav-plugin-admin/issues/1765)
  575. 1. [](#improved)
  576. * Improved delete button UI [#1769](https://github.com/getgrav/grav-plugin-admin/issues/1769)
  577. * Ability to configure display of 3rd party dashboard widgets [#1766](https://github.com/getgrav/grav-plugin-admin/issues/1766)
  578. 1. [](#bugfix)
  579. * Fixed administrator user creation when `Flex Users` is enabled
  580. * Fixed minor button alignment in FF [#1760](https://github.com/getgrav/grav-plugin-admin/issues/1760)
  581. # v1.10.0-beta.10
  582. ## 10/03/2019
  583. 1. [](#bugfix)
  584. * Regression: Fixed language assignments for the pages without set language
  585. # v1.10.0-beta.9
  586. ## 09/26/2019
  587. 1. [](#bugfix)
  588. * Make pages field to work with Flex Pages
  589. # v1.10.0-beta.8
  590. ## 09/19/2019
  591. 1. [](#new)
  592. * Add ability to Sanitize SVGs on file upload
  593. * Add ability to Sanitize SVGs in Page media
  594. 1. [](#improved)
  595. * YAML linter report now supports multi-language
  596. * Better colors/placement of toolbar buttons in page edit view
  597. 1. [](#bugfix)
  598. * Fixed missing language for AJAX requests
  599. * Fixed redirect with absolute language URL
  600. * Fixed issue with user avatar reference not being deleted when image removed
  601. # v1.10.0-beta.7
  602. ## 08/30/2019
  603. 1. [](#bugfix)
  604. * Fixed regression: Do not require Flex Objects plugin [grav#2653](https://github.com/getgrav/grav/issues/2653)
  605. # v1.10.0-beta.6
  606. ## 08/29/2019
  607. 1. [](#improved)
  608. * Optimized admin for speed (only load frontend pages on demand)
  609. * Updated navigation menu to be fully controlled and overrideable by `onAdminMenu` event
  610. * Lots of Flex Page speed improvements
  611. # v1.10.0-beta.5
  612. ## 08/11/2019
  613. 1. [](#new)
  614. * Added `data()` twig function to create data object from an array
  615. 1. [](#improved)
  616. * Better support for `array` field into `list` field
  617. * Made RAW blueprints (expert mode) to work properly with Flex Form
  618. * Better support for `clockwork` logs
  619. 1. [](#bugfix)
  620. * Fixed issue with nested `list` fields both utilizing the custom `key` functionality
  621. * Regression: Page Preview not working, bad url [#1715](https://github.com/getgrav/grav-plugin-admin/issues/1715)
  622. * Fixed '+New Folder' to work with new parent picker
  623. * Fixed missing XSS check field when editing modular page as raw
  624. * Fixed minor CSS layout issue [#1717](https://github.com/getgrav/grav-plugin-admin/issues/1717)
  625. # v1.10.0-beta.4
  626. ## 07/01/2019
  627. 1. [](#new)
  628. * Added `Admin::redirect()` method to allow redirects to be used outside of controllers
  629. * Added `$admin->adminRoute()` method and `admin_route()` twig function to create language aware admin page links
  630. * Renamed `Admin::route()` to `Admin::getCurrentRoute()` and deprecated the old call
  631. 1. [](#improved)
  632. * Much improved multi-language support for pages
  633. * Admin redirects should now work better with multiple languages enabled
  634. 1. [](#bugfix)
  635. * Fixed default language being renamed to `page.en.md` (English) instead of keeping existing `page.md` filename
  636. * Fixed possibility to override already existing translation by `Save As Language`
  637. * Fixed missing default translation if page used plain `.md` file extension without language code
  638. * Fixed wrong translation showing up as page fallback language
  639. * Integrated Admin 1.9.8 bug fixes
  640. # v1.10.0-beta.3
  641. ## 06/24/2019
  642. 1. [](#improved)
  643. * Smarter handling of symlinks in parent field
  644. 1. [](#bugfix)
  645. * Fixed issue with windows paths in `parent` field [#1699](https://github.com/getgrav/grav-plugin-admin/issues/1699)
  646. # v1.10.0-beta.2
  647. ## 06/21/2019
  648. 1. [](#improved)
  649. * Moved Remodal in-house and added support for stackable modals [#1698](https://github.com/getgrav/grav-plugin-admin/issues/1698), [#1699](https://github.com/getgrav/grav-plugin-admin/issues/1699)
  650. 1. [](#bugfix)
  651. * Fixed missing check for maximum allowed files in `files` field
  652. # v1.10.0-beta.1
  653. ## 06/14/2019
  654. 1. [](#new)
  655. * New Parent/Move field using Ajax for better performance
  656. * Improvements to cache clearing when admin cache is enabled
  657. * Require Grav v1.7
  658. * Use PSR-4 for plugin classes
  659. * Added support for Twig 2.11 (compatible with Twig 1.40+)
  660. 1. [](#improved)
  661. * Various admin performance improvements
  662. 1. [](#bugfix)
  663. * Fixed admin caching issues
  664. # v1.9.19
  665. ## 12/14/2020
  666. 1. [](#bugfix)
  667. * Fixed `pages` field escaping issues, needs Grav update, too [#1990](https://github.com/getgrav/grav-plugin-admin/issues/1990)
  668. * Fixed Plugins references in Themes details page.
  669. * Fixed issue preventing purchase of Themes within Admin and redirecting instead.
  670. * Fixed Page Picker not passing admin token
  671. # v1.9.18
  672. ## 12/02/2020
  673. 1. [](#new)
  674. * Never allow Admin pages to be rendered in `<frame>`, `<iframe>`, `<embed>` or `<object>` for improved security
  675. 1. [](#improved)
  676. * Auto-link a plugin/theme license in details if it starts with `http`
  677. * Allow to fallback to `docs:` instead of `readme:`
  678. * Backported finder/pages navigation from 1.10 (you will still need 1.10 for the fancy Parent Picker)
  679. * Forward a `sid` to GPM when downloading a premium package
  680. * Add focus states to login buttons [#1839](https://github.com/getgrav/grav-plugin-admin/pull/1839)
  681. * Output raw text in paragraph for fieldset [#1956](https://github.com/getgrav/grav-plugin-admin/pull/1956)
  682. * Set scheduled items to be 'disabled' by default
  683. * Added scheduler warning about potential dangers of use
  684. 1. [](#bugfix)
  685. * Escape page title in `pages` field
  686. * Fixed unused task RemoveMedia, it cannot be used directly anymore [GHSA-945r-cjfm-642c](https://github.com/getgrav/grav-plugin-admin/security/advisories/GHSA-945r-cjfm-642c)
  687. * Tightened checks when removing a media file [GHSA-945r-cjfm-642c](https://github.com/getgrav/grav-plugin-admin/security/advisories/GHSA-945r-cjfm-642c)
  688. * Removed unused parameter in file field [GHSA-945r-cjfm-642c](https://github.com/getgrav/grav-plugin-admin/security/advisories/GHSA-945r-cjfm-642c)
  689. * Fixed backup download URL [GHSA-vrvq-2pxg-rw5r](https://github.com/getgrav/grav-plugin-admin/security/advisories/GHSA-vrvq-2pxg-rw5r)
  690. * Fixed deleting backup [GHSA-85r3-mf4x-qp8f](https://github.com/getgrav/grav-plugin-admin/security/advisories/GHSA-85r3-mf4x-qp8f)
  691. # v1.9.17
  692. ## 10/07/2020
  693. 1. [](#new)
  694. * Support premium themes
  695. * Back-ported functionality from Admin 1.10 required for upcoming WYSIWYM Nextgen Editor
  696. 1. [](#improved)
  697. * Improved some error messages for better readability
  698. 1. [](#bugfix)
  699. * Fixed issue that would force a page reload when failing to install/update a plugin or theme
  700. * Fixed proxy/browser caching issues in admin pages
  701. # v1.9.16
  702. ## 09/01/2020
  703. 1. [](#bugfix)
  704. * Fixed a glitch which allows user to delete entire pages directory [#1941](https://github.com/getgrav/grav-plugin-admin/issues/1941)
  705. * Fixed the hidden login plugin toggle
  706. # v1.9.15
  707. ## 06/08/2020
  708. 1. [](#bugfix)
  709. * Support markdown in `fieldset.text` [#2934](https://github.com/getgrav/grav/issues/2934)
  710. * Fix data URLs in avatar images [#1889](https://github.com/getgrav/grav/issues/1889)
  711. * Fix for deleting files in plugin configurations
  712. # v1.9.14
  713. ## 04/27/2020
  714. 1. [](#improved)
  715. * Added `slug` and `type` to blueprints
  716. 1. [](#bugfix)
  717. * Support markdown in `fieldset.text` [#2934](https://github.com/getgrav/grav/issues/2934)
  718. # v1.9.13
  719. ## 03/05/2020
  720. 1. [](#improved)
  721. * Updated vendor libs
  722. 1. [](#bugfix)
  723. * Fixed toggleable buttons no longer holding false state [form#406](ttps://github.com/getgrav/grav-plugin-form/issues/406)
  724. # v1.9.12
  725. ## 12/04/2019
  726. 1. [](#bugfix)
  727. * Fixed saving configuration in PHP 7.4
  728. # v1.9.11
  729. ## 11/06/2019
  730. 1. [](#improved)
  731. * Added new "secure delete" functionality [#1752](https://github.com/getgrav/grav-plugin-admin/issues/1752)
  732. * Center text logo [#1751](https://github.com/getgrav/grav-plugin-admin/issues/1751)
  733. * Added required span to editor field [#1748](https://github.com/getgrav/grav-plugin-admin/issues/1748)
  734. * Warn users if JS is disabled [#1722](https://github.com/getgrav/grav-plugin-admin/issues/1722)
  735. * Added target rule to quick links [#1518](https://github.com/getgrav/grav-plugin-admin/issues/1518)
  736. 1. [](#bugfix)
  737. * Fixed `Badly encoded JSON data` warning when uploading files [grav#2663](https://github.com/getgrav/grav/issues/2663)
  738. * Fixed `accept` for SVG in `file` uploaders [#1732](https://github.com/getgrav/grav-plugin-admin/issues/1732)
  739. # v1.9.10
  740. ## 09/19/2019
  741. 1. [](#bugfix)
  742. * Fixed `Badly encoded JSON data` warning when uploading files [grav#2663](https://github.com/getgrav/grav/issues/2663)
  743. # v1.9.9
  744. ## 08/21/2019
  745. 1. [](#bugfix)
  746. * Fixed regression with files in admin not allowing types other than images [#1737](https://github.com/getgrav/grav-plugin-admin/issues/1737)
  747. * Fixed preview link for non-images files in **Page Media** [#1727](https://github.com/getgrav/grav-plugin-admin/issues/1727)
  748. # v1.9.8
  749. ## 08/11/2019
  750. 1. [](#improved)
  751. * Better support for `array` field into `list` field
  752. * Attach `_list_index` to fields within list items so that the index/key is available
  753. 1. [](#bugfix)
  754. * Fixed 2FA regenerate for Flex Users
  755. * Added missing closing </li> in language loops
  756. * Fixed issue with nested `list` fields both utilizing the custom `key` functionality
  757. * Fixed issue with `array` field nested in `list` that were losing their index order when the list reordered
  758. * Fixed file form field failing resolution checks in certain circumstances
  759. * Fixed issue with deleting files in config based YAML files
  760. # v1.9.7
  761. ## 06/21/2019
  762. 1. [](#bugfix)
  763. * Fixed issue with charts in dashboard where label would cut off [#1700](https://github.com/getgrav/grav-plugin-admin/issues/1700)
  764. * Resetting a user's password clears the user's site access [grav#2528](https://github.com/getgrav/grav/issues/2528)
  765. * Fixed issue with permissions toggle [#1702](https://github.com/getgrav/grav-plugin-admin/issues/1702)
  766. # v1.9.6
  767. ## 06/15/2019
  768. 1. [](#bugfix)
  769. * Fixed regression issue with `parents_levels` defaulting to `2`
  770. # v1.9.5
  771. ## 06/14/2019
  772. 1. [](#improved)
  773. * Display error message if GPM class fails to initialize
  774. * Better append/prepend logic that was breaking some layouts
  775. * Default `backups` to an array if used outside of tools
  776. * PSR 7 fixes
  777. # v1.9.4
  778. ## 05/09/2019
  779. 1. [](#new)
  780. * Added support for `field.copy-to-clipboard` on Text input fields
  781. 1. [](#improved)
  782. * Only invalidate cache on creating new/deleting page to speed up the recovery
  783. * Updated language strings from https://crowdin.com/project/grav-admin
  784. * Use `plugins://` stream rather than `user://plugins` [#1674](https://github.com/getgrav/grav-plugin-admin/issues/1674)
  785. 1. [](#bugfix)
  786. * Fixed admin cache to detect moved and deleted pages
  787. * Fixed avatar URLs with `?` in them being broken
  788. * Fixed issue saving page with language that was not exactly `2` or `5` chars long [#1667](https://github.com/getgrav/grav-plugin-admin/issues/1667)
  789. * Fixed admin not detecting any existing users when Flex users are being used
  790. * Fixed issue with append/prepend not respecting `size:`
  791. * Fixed issue with `unset` on file fields [#1427](https://github.com/getgrav/grav/issues/1427), [#1670](https://github.com/getgrav/grav/issues/1670), [#1982](https://github.com/getgrav/grav/issues/1982)
  792. # v1.9.3
  793. ## 04/22/2019
  794. 1. [](#new)
  795. * Added a new **YAML Linter** report to the `Tools - Reports` section
  796. 1. [](#improved)
  797. * Updated package.json scripts to properly use gulp compiler
  798. # v1.9.2
  799. ## 04/15/2019
  800. 1. [](#bugfix)
  801. * Fix for homepage admin preview [#2426](https://github.com/getgrav/grav/issues/2426)
  802. * Uploaded Avatar removed from user's yaml when editing the user [#1647](https://github.com/getgrav/grav-plugin-admin/issues/1647)
  803. # v1.9.1
  804. ## 04/13/2019
  805. 1. [](#bugfix)
  806. * Fix for Page saving issues [#1648](https://github.com/getgrav/grav-plugin-admin/issues/1648)
  807. * Remove status message when picking folder for move [#1650](https://github.com/getgrav/grav-plugin-admin/issues/1650)
  808. # v1.9.0
  809. ## 04/11/2019
  810. 1. [](#new)
  811. * New `Scheduler` configuration panel in tools
  812. * New `Backups` configuration panel in tools
  813. * New `Cache::purge()` option in cache drop-down to clear out old cache only
  814. * New `Tools - Reports` section with event `onAdminGenerateReports()` for 3rd party plugin support
  815. * Added support for the new `Flex User` object
  816. * Allow admin forms to use `Form` classes
  817. * Added new `Logs` section to tools to allow quick view of Grav log files
  818. 1. [](#improved)
  819. * Improved the UI for the Parent Page Route dropdown when adding a new Page / Folder
  820. * Use `$grav['accounts']` instead of `$grav['users']`
  821. * Improved image background overlay and tools
  822. * Better unauthorized user rendering
  823. * Update all Form classes to rely on `PageInterface` instead of `Page` class
  824. * Removed `media.upload_limit` references
  825. * Improve error when upload exceeds `upload_max_filesize`
  826. * Delegate Dropzone for checking maximum file size and avoid uploading if not necessary
  827. * Low level unauthorized user handling in `base-root.html.twig`
  828. * Refactored "NewsFeeds" and "Notifications" for better performance and to address CORS issues
  829. * Flex user profile now uses Flex Form
  830. * Moved dashboard `notifications` logic to server-side for increased performance (1 request instead of 3)
  831. * Refactored feeds logic for better performance
  832. * Better logic for delete action to support Ajax. Fixes Flex lists
  833. * Cleanly handle session corruption due to changing Flex object types
  834. * Implemented [ForkAwesome](https://forkawesome.github.io/Fork-Awesome/) and removed FontAwesome + LineAwesome
  835. * Various default admin theme improvements and cleanup
  836. * Make new System Config layout responsive [#1579](https://github.com/getgrav/grav-plugin-admin/issues/1579)
  837. * Homepage link should be `https://` [#1564](https://github.com/getgrav/grav-plugin-admin/issues/1564)
  838. * Improve lang string to describe XSS security settings [#1566](https://github.com/getgrav/grav-plugin-admin/issues/1566)
  839. * Take admin setting for 2FA into account when showing user 2FA badge [#1568](https://github.com/getgrav/grav-plugin-admin/issues/1568)
  840. * Moved `ignore` and `key` field into form plugin
  841. * Improved usability of `System` configuration blueprint with side-tabs
  842. * Cleaned up UI in `Scheduler` tools page
  843. * Updated languages
  844. 1. [](#bugfix)
  845. * Fixed user edit links if Flex Objects plugin is installed but user isn't Flex User
  846. * Fixed deprecated `sameas()` Twig test
  847. * Regression: Fixed lost user access when saving user profile without super user permissions [#1639](https://github.com/getgrav/grav-plugin-admin/issues/1639)
  848. * Fixed `Page.menu` displaying in edit view rather than `Page.title` [#1642](https://github.com/getgrav/grav-plugin-admin/issues/1642)
  849. * Regression from beta.8: Deleting files other than from plugins/themes fail on error
  850. * Fixed issue with Safari browser and blueprint fields with `toggleable: true` [#1643](https://github.com/getgrav/grav-plugin-admin/issues/1643)
  851. * Incorrect 2FA lang code [#1618](https://github.com/getgrav/grav-plugin-admin/issues/1618)
  852. * Fixed potential undefined property in `onPageNotFound` event handling
  853. * Proper fix for `vUndefined` when updating plugins/themes
  854. * Text in Tab Tools/Direct install disappears [#1613](https://github.com/getgrav/grav-plugin-admin/issues/1613)
  855. * Fallback to page `slug` in Pages list if title is empty [grav#2267](https://github.com/getgrav/grav/issues/2267)
  856. * Fixes backup button issues with `;` param separator [#1602](https://github.com/getgrav/grav-plugin-admin/issues/1602) [#1502](https://github.com/getgrav/grav-plugin-admin/issues/1502)
  857. * Set default state for `show_modular` to `true` [#1599](https://github.com/getgrav/grav-plugin-admin/issues/1599)
  858. * Removed `tabs`, `tab`, and `toggle` fields as they are now in Form plugin
  859. * Fix issue with new page always showing modular page templates [#1573](https://github.com/getgrav/grav-plugin-admin/issues/1573)
  860. * Fixed issue deleting files in plugins/themes/config
  861. * Fixed array support in admin languages, e.g. `DAYS_OF_THE_WEEK`
  862. * Fixed user login / remember me triggering before admin gets initialized
  863. * Fixed a bug when deleting files via AJAX
  864. * Fixed error page not to be the frontend version
  865. * Added `merge_items` option for `field.selectize` to allow storing custom items [#1461](https://github.com/getgrav/grav-plugin-admin/issues/1461)
  866. * Better handling of unset in uploaded files [#1427](https://github.com/getgrav/grav-plugin-admin/issues/1427)
  867. * Prefix Backup/Scheduler titles with `Tools`
  868. * Regression: Media settings have bad layout [#1529](https://github.com/getgrav/grav-plugin-admin/issues/1529)
  869. * Fixed Direct Install Uploader, failing to validate the uploaded files
  870. * Regression: Editing interface does not keep settings properly without manual intervention on each edit [#1527](https://github.com/getgrav/grav-plugin-admin/issues/1527)
  871. * Removed duplicate language strings
  872. * Fixed default `job_at` so it does not fail if missing
  873. * Minor JS group `bottom` fix
  874. # v1.8.20
  875. ## 03/20/2019
  876. 1. [](#improved)
  877. * Added security field to column [#1622](https://github.com/getgrav/grav-plugin-admin/pull/1622)
  878. # v1.8.19
  879. ## 02/13/2019
  880. 1. [](#bugfix)
  881. * Moved `show_modular` to proper place - Doh! [grav#2362](https://github.com/getgrav/grav/issues/2362)
  882. # v1.8.18
  883. ## 02/12/2019
  884. 1. [](#bugfix)
  885. * Set default value for `show_modular` [grav#2362](https://github.com/getgrav/grav/issues/2362)
  886. # v1.8.17
  887. ## 02/07/2019
  888. 1. [](#improved)
  889. * Improved Grav Core installer/updater to run installer script (if available)
  890. * Added `unauthorized.html.twig` file that was missing [#1609](https://github.com/getgrav/grav-plugin-admin/pull/1609)
  891. 1. [](#bugfix)
  892. * Fixed direct install deleting backups and logs if used with full Grav package instead of with update package
  893. # v1.8.16
  894. ## 01/25/2019
  895. 1. [](#improved)
  896. * IP pseudonymization for rate limiter [#1589](https://github.com/getgrav/grav-plugin-admin/pull/1589)
  897. * Add option to hide modular pages in parent select [#1571](https://github.com/getgrav/grav-plugin-admin/pull/1571)
  898. * Added `admin.tools` permission [#1550](https://github.com/getgrav/grav-plugin-admin/pull/1550)
  899. 1. [](#bugfix)
  900. * Fixed calendar js module not properly loading for datetime field [#1581](https://github.com/getgrav/grav-plugin-admin/issues/1581)
  901. * Fixed deleting file when using file field type [#1558](https://github.com/getgrav/grav-plugin-admin/issues/1558)
  902. * Unset state from user if not super or user admin
  903. # v1.8.15
  904. ## 12/14/2018
  905. 1. [](#improved)
  906. * Fire `onAdminSave()` event during `AdminController::taskSaveAs()` [#1544](https://github.com/getgrav/grav-plugin-admin/issues/1544)
  907. 1. [](#bugfix)
  908. * Clean user post to ensure dynamically added form fields are not saved
  909. # v1.8.14
  910. ## 11/12/2018
  911. 1. [](#bugfix)
  912. * Fixed Grav core update potentially spinning forever because of an error which happens after a successful upgrade
  913. * Saving in expert mode can cause `undefined index: header` error [#1537](https://github.com/getgrav/grav-plugin-admin/issues/1537)
  914. # v1.8.13
  915. ## 11/05/2018
  916. 1. [](#new)
  917. * Added new `|nested()` Twig filter to access array objects with dot notation syntax
  918. 1. [](#bugfix)
  919. * Fixed issue with complex lists structure and nested dot-notation [admin#2236](https://github.com/getgrav/grav/issues/2236)
  920. # v1.8.12
  921. ## 10/24/2018
  922. 1. [](#improved)
  923. * Updated various lang strings
  924. * Removed duplicate lang strings
  925. 1. [](#bugfix)
  926. * Fix XSS checking when empty content [#1533](https://github.com/getgrav/grav-plugin-admin/issues/1533)
  927. * Fix DirectInstall not working [#1535](https://github.com/getgrav/grav-plugin-admin/issues/1535)
  928. # v1.8.11
  929. ## 10/08/2018
  930. 1. [](#improved)
  931. * Change usage of basename where possible [#1480](https://github.com/getgrav/grav-plugin-admin/pull/1480)
  932. * Improved filename validation (requires Grav 1.5.3)
  933. * Updated various lang codes
  934. 1. [](#bugfix)
  935. * File Uploads: Do not trust mimetype sent by the browser
  936. * Fixed file extension detection
  937. * Fix for HTML entities in page slug [#1524](https://github.com/getgrav/grav-plugin-admin/issues/1524)
  938. * Fix for port in backup download links [#1521](https://github.com/getgrav/grav-plugin-admin/issues/1521)
  939. # v1.8.10
  940. ## 10/01/2018
  941. 1. [](#new)
  942. * IMPORTANT: Non `admin.super` users are now subject to XSS validation in Page content. Configurable via Configuration / Security
  943. * New XSS content warnings and integration into page save
  944. * Added new event `onAdminPage()` which allows plugins to customize `Page` object in `$event['page']`
  945. 1. [](#improved)
  946. * Use `Url:post()` to get the `$_POST` variable (allows common security checks/filtering for the POST data)
  947. * Requires Grav 1.5.2
  948. 1. [](#bugfix)
  949. * Fixed redirect to correct URL after failed login
  950. * Fixed issue in `filepicker` where missing images would cause a loop to try to load them
  951. * Twig 2 compatibility fixes for macros
  952. * Updated `composer.json` to better match Grav 1.5
  953. * Remove `package-lock.json` as it was referencing an insecure JS package
  954. # v1.8.9
  955. ## 08/23/2018
  956. 1. [](#improved)
  957. * Make order field to use context, not data
  958. * Switched to new Grav Yaml class to support Native + Fallback YAML libraries
  959. * Minor fix for `file` thumbnails display
  960. * Requires Grav 1.5.1
  961. # v1.8.8
  962. ## 08/17/2018
  963. 1. [](#improved)
  964. * Support URI Params and Query attributes in Login redirect
  965. * Added support for textarea value type in `array` field
  966. * Added some new lang strings for Grav 1.5.0
  967. 1. [](#bugfix)
  968. * Support params and querystring in login redirect
  969. * Added field name nesting with tab field
  970. # v1.8.7
  971. ## 07/31/2018
  972. 1. [](#bugfix)
  973. * Fix for deleting 'extra' media files [grav#2100](https://githubcom/getgrav/grav/issues/2100)
  974. # v1.8.6
  975. ## 07/13/2018
  976. 1. [](#bugfix)
  977. * Force `html` for markdown preview [grav#2066](https://github.com/getgrav/grav/issues/2066)
  978. * Add missing `authorizeTask()` checks in controller [#1483](https://github.com/getgrav/grav/issues/1483)
  979. * Add support for `force_ssl` to admin URLs [#1479](https://github.com/getgrav/grav-plugin-admin/issues/1479)
  980. # v1.8.5
  981. ## 06/20/2018
  982. 1. [](#bugfix)
  983. * Fixed broken folder attribute on filepicker [#1465](https://github.com/getgrav/grav-plugin-admin/issues/1465)
  984. * Added translation for system.session.initialize
  985. * Slight updates on new translation strings
  986. # v1.8.4
  987. ## 06/11/2018
  988. 1. [](#improved)
  989. * Including EXIF JS library in the modules dependencies to fix orientation when uploading images
  990. 1. [](#bugfix)
  991. * Initialize session on setup [#1451](https://github.com/getgrav/grav-plugin-admin/issues/1451)
  992. * Force a `null` order when empty in the post request
  993. * Fixed some 2FA form styling issues
  994. # v1.8.3
  995. ## 05/31/2018
  996. 1. [](#new)
  997. * Added support for selectize plugins as options in the selectize field
  998. 1. [](#bugfix)
  999. * Fixed deep linking in admin after login [#1456](https://github.com/getgrav/grav-plugin-admin/issues/1456)
  1000. * Fixed Undefined property: `stdClass::$image` in v1.8.2 [#1454](https://github.com/getgrav/grav-plugin-admin/issues/1454)
  1001. * Pass media order when calling `task:listmedia`
  1002. # v1.8.2
  1003. ## 05/24/2018
  1004. 1. [](#new)
  1005. * Added custom object support for filepicker field
  1006. * Don't allow saving of a user with no local account file
  1007. * Controls for `list` field were not in sync between top and bottom
  1008. 1. [](#improved)
  1009. * More subtle `fieldset` styling
  1010. 1. [](#bugfix)
  1011. * Check if `$object->blueprints()` exists in `onAdminAfterSave`
  1012. * When creating first user, check `admin.login` not `site.login`
  1013. * Fix admin login redirects for multisite setups
  1014. * Fixed issue with filepicker field where images wouldn't properly merge with the current value if in a page header
  1015. * Fixed media delete for streams
  1016. # v1.8.1
  1017. ## 05/15/2018
  1018. 1. [](#improved)
  1019. * use SHA1 hashing of IP addressed to support GDPR rules [#1436](https://github.com/getgrav/grav-plugin-admin/pull/1436)
  1020. 1. [](#bugfix)
  1021. * Fixed 2FA form showing up even if user has not turned on the feature [#1442](https://github.com/getgrav/grav-plugin-admin/issues/1442)
  1022. * Fixed previews of images in Pagemedia field not properly URI encoded [#1438](https://github.com/getgrav/grav-plugin-admin/issues/1438)
  1023. # v1.8.0
  1024. ## 05/11/2018
  1025. 1. [](#new)
  1026. * Moved 2FA authentication to login plugin
  1027. * Admin login now uses login plugin events
  1028. * Added new decoupled `pagemedia` field that is no longer tied to just pages
  1029. * Updated plugin dependencies (Grav >= 1.4.4, Form >=2.14.0, Login >=2.7.0, Email >=2.7.0)
  1030. 1. [](#improved)
  1031. * Added support for JavaScript `bottom` block [#1425](https://github.com/getgrav/grav-plugin-admin/pull/1425)
  1032. * Added better typography styling for blockquote and markdown in `display` field
  1033. * Vendor updates
  1034. 1. [](#bugfix)
  1035. * Added missing MarkdownExtra strings [#1385](https://github.com/getgrav/grav-plugin-admin/pull/1385)
  1036. * Updated `blueprints.yaml` with missing `step` attribute [#1415](https://github.com/getgrav/grav-plugin-admin/pull/1415)
  1037. * Fixed preview target setting [#1430](https://github.com/getgrav/grav-plugin-admin/pull/1430)
  1038. * Added new modular string [#1433](https://github.com/getgrav/grav-plugin-admin/pull/1433)
  1039. * Fixed Firefox issue with the Regenerate button for 2FA. Forcing the page to reload
  1040. * Fixed jumpiness behavior for Regenerate button when on active state.
  1041. * Prevent the prompt for unsaved state when Regenerating a 2FA code and trying to reload/leave the page.
  1042. # v1.7.4
  1043. ## 04/02/2018
  1044. 1. [](#bugfix)
  1045. * Fixed a bug for page copy caused by last release [#1409](https://github.com/getgrav/grav-plugin-admin/pull/1409)
  1046. * Fixed collapsible `list` option [#1410](https://github.com/getgrav/grav-plugin-admin/pull/1410)
  1047. * Fixed a minor typo in a label [#1397](https://github.com/getgrav/grav-plugin-admin/pull/1397)
  1048. # v1.7.3
  1049. ## 04/01/2018
  1050. 1. [](#new)
  1051. * Implemented Resize Media and Resolution ('resizeWidth', 'resizeHeight', 'resizeQuality', 'resolution')
  1052. * Updated Dropzone to latest
  1053. 1. [](#bugfix)
  1054. * Implemented workaround for required text fields [#1390](https://github.com/getgrav/grav-plugin-admin/issues/1390)
  1055. * Fixed highlight color in Firefox [getgrav/grav#1949](https://github.com/getgrav/grav/issues/1949)
  1056. * Fix for bad redirect on saving simplesearch (possibly others)
  1057. # v1.7.2
  1058. ## 03/21/2018
  1059. 1. [](#improved)
  1060. * Table CSS improvements for use in 3rd party plugins
  1061. * Translatable `add_modals` button labels [#1388](https://github.com/getgrav/grav-plugin-admin/issues/1388)
  1062. * Check for `SHIFT` key on editor save shortcut [#1383](https://github.com/getgrav/grav-plugin-admin/issues/1383)
  1063. * Fixed User permissions responsive UI [#1379](https://github.com/getgrav/grav-plugin-admin/issues/1379)
  1064. * Optimization to stop admin for looking for pages in disabled plugins
  1065. * Added configuration option to choose if you want to use new 'inline' preview or `new tab'
  1066. 1. [](#bugfix)
  1067. * Fix redirect bug when changing admin route to `admin-*`
  1068. * Changed Twig `|count` to `|length` filter [#1391](https://github.com/getgrav/grav-plugin-admin/issues/1391)
  1069. * Fix for page preview when `HTTP_REFERRER` is not set [grav#1930](https://github.com/getgrav/grav/issues/1930)
  1070. # v1.7.1
  1071. ## 03/11/2018
  1072. 1. [](#new)
  1073. * New built-in page preview system
  1074. 1. [](#improved)
  1075. * Added `CTRL+K` / `CMD+K` shortcuts for editor links [#1279](https://github.com/getgrav/grav-plugin-admin/issues/1279)
  1076. 1. [](#bugfix)
  1077. * Automatically redirect to new `admin_route` after changing it [#1371](https://github.com/getgrav/grav-plugin-admin/issues/1371)
  1078. * Remove bad-shadows on alerts
  1079. * Fixed notifications titles not html escaped [#1272](https://github.com/getgrav/grav-plugin-admin/issues/1272)
  1080. * Fixed extra horizontal scrollbar with `Editor` field
  1081. * Fixed `mediapicker` field in lists [#1369](https://github.com/getgrav/grav-plugin-admin/issues/1369)
  1082. # v1.7.0
  1083. ## 03/09/2018
  1084. 1. [](#new)
  1085. * Added styling and lang for **Route Overrides** in the default page blueprint
  1086. * Added clear cache permanently to quick-tray [#1353](https://github.com/getgrav/grav-plugin-admin/issues/1353)
  1087. 1. [](#improved)
  1088. * Added option to toggle between `line-awesome` and `font-awesome` icon sets [#1334](https://github.com/getgrav/grav-plugin-admin/issues/1334)
  1089. * Added preview from page list view [#1250](https://github.com/getgrav/grav-plugin-admin/pull/1250)
  1090. * Added `Add` plugins button to plugins details page [#1352](https://github.com/getgrav/grav-plugin-admin/pull/1352)
  1091. * Added support for `default` and `options` fields in taxonomy field [#1364](https://github.com/getgrav/grav-plugin-admin/issues/1364)
  1092. * Added support to limit parent field levels [#1298](https://github.com/getgrav/grav-plugin-admin/issues/1298)
  1093. 1. [](#bugfix)
  1094. * Fixed issue with custom logo text overlapping the sidebar toggle [#1334](https://github.com/getgrav/grav-plugin-admin/issues/1334)
  1095. * Fixed issues with minimum PHP versions in resource upgrades
  1096. * Fixed issue with default lang translation in admin [#1361](https://github.com/getgrav/grav-plugin-admin/issues/1361)
  1097. * Typos in `Tools` -> `Direct Install` page [#1345](https://github.com/getgrav/grav-plugin-admin/issues/1345)
  1098. * Fixed bug with frontmatter being killed when in `Expert Mode` [#1354](https://github.com/getgrav/grav-plugin-admin/issues/1354)
  1099. # v1.7.0-rc.3
  1100. ## 02/15/2018
  1101. 1. [](#improved)
  1102. * Tab optimization with fixes for 'onpage' tabs
  1103. * Stopped Chrome from auto-completing admin user profile form [grav#1847](https://github.com/getgrav/grav/issues/1847)
  1104. * Added a fixed `ga-theme-17x` body class to help styling compatibility
  1105. * Outputs an iterable field as a string if `yaml: true` or `validate: type: yaml` set in blueprint
  1106. 1. [](#bugfix)
  1107. * Rolled back JS to known working versions [#1323](https://github.com/getgrav/grav-plugin-admin/issues/1323)
  1108. * Fixed missing translation in order field [#1324](https://github.com/getgrav/grav-plugin-admin/issues/1324)
  1109. * Fixed UI issue with last drop-down in button group [1325](https://github.com/getgrav/grav-plugin-admin/issues/1325)
  1110. * Fixed fieldset field outdated rendering [#1313](https://github.com/getgrav/grav-plugin-admin/issues/1313)
  1111. # v1.7.0-rc.2
  1112. ## 01/24/2018
  1113. 1. [](#new)
  1114. * Moved to LineAwesome icons rather than FontAwesome (still compatible w/FA 4.7.0)
  1115. 1. [](#improved)
  1116. * Simplified open/close nav button
  1117. * Tidied Tools panel and added translations
  1118. * Tooltip and new icon for site preview
  1119. * Updated JS library dependencies
  1120. * Changed CodeMirror editor to use sans-serif font for readability
  1121. 1. [](#bugfix)
  1122. * Fixed z-index issue in fullscreen mode [#1317](https://github.com/getgrav/grav-plugin-admin/issues/1317)
  1123. # v1.7.0-rc.1
  1124. ## 01/22/2018
  1125. 1. [](#new)
  1126. * Added support for markdown in all form fields for `label`, `help`, and `description` when `markdown: true` is set on field
  1127. * Changed "made by" to Trilby Media from RocketTheme
  1128. 1. [](#improved)
  1129. * Lightened tabs in new theme
  1130. * Sort languages by key [#1303](https://github.com/getgrav/grav-plugin-admin/issues/1303)
  1131. * Add limit to Parent Levels [#1298](https://github.com/getgrav/grav-plugin-admin/pull/1298)
  1132. 1. [](#bugfix)
  1133. * Fixed alignment issue with language drop-down
  1134. * Fixed a z-index issue with fullscreen editor [#1302](https://github.com/getgrav/grav-plugin-admin/issues/1302)
  1135. * Fixed missing background on register [#1307](https://github.com/getgrav/grav-plugin-admin/issues/1307)
  1136. * Fixed some style issues with field descriptions
  1137. * Fixed an issue with `File` field losing download size setting
  1138. * Fixed distorted thumbnails in `File` field by using `object-fit: cover`
  1139. # v1.7.0-beta.1
  1140. ## 12/29/2017
  1141. 1. [](#new)
  1142. * New lighter-and-tighter admin theme developed
  1143. 1. [](#improved)
  1144. * Added simple value support for list field type
  1145. * Added checks to automatically hide collapse buttons when there's only single value in list type
  1146. # v1.6.7
  1147. ## 12/05/2017
  1148. 1. [](#new)
  1149. * Logout of admin goes straight to login form with a message (that then fades out)
  1150. * Added `sl`, `id`, `he`, `eu`, `et` languages
  1151. 1. [](#improved)
  1152. * Added code to use new `GPM::loadRemoteGrav` if it exists in Gav [grav#1746](https://github.com/getgrav/grav/pull/1746)
  1153. * Add vertical style for order field [#1253](https://github.com/getgrav/grav-plugin-admin/pull/1253)
  1154. * Added classes to pagemedia field [#1274](https://github.com/getgrav/grav-plugin-admin/issues/1274)
  1155. * Fixed selectize field not properly updating value when `option` is provided [#1236](https://github.com/getgrav/grav-plugin-admin/pull/1236)
  1156. * Tab layout tweaks
  1157. * Updated all language files with latest from [Crowdin](https://crowdin.com/project/grav-admin)
  1158. 1. [](#bugfix)
  1159. * Manual image metadata can now display in pagemedia when auto-generation is disabled [#1275](https://github.com/getgrav/grav-plugin-admin/issues/1275)
  1160. * Removed broken `home.hide_in_urls` code in `AdminBaseController::save()` that was throwing move errors
  1161. * Security fix to ensure file uploads are not manipulated mid-post - thnx @FLH!
  1162. # v1.6.6
  1163. ## 10/27/2017
  1164. 1. [](#new)
  1165. * Fixed issue where sortable media in expert mode would reset frontmatter [#1252](https://github.com/getgrav/grav-plugin-admin/issues/1252)
  1166. # v1.6.5
  1167. ## 10/26/2017
  1168. 1. [](#new)
  1169. * Added ability to **order** page media (requires latest Grav update)
  1170. # v1.6.4
  1171. ## 10/11/2017
  1172. 1. [](#improved)
  1173. * Use system PHP size for upload limit rather than `system.media.upload_limit` or `file.filesize` plugin options
  1174. 1. [](#bugfix)
  1175. * Fixed Dropzone timeout to address slow internet connections [#1239](https://github.com/getgrav/grav-plugin-admin/pull/1239)
  1176. # v1.6.3
  1177. ## 10/02/2017
  1178. 1. [](#bugfix)
  1179. * Fixed chart labels not parsing HTML [#1234](https://github.com/getgrav/grav-plugin-admin/issues/1234)
  1180. # v1.6.2
  1181. ## 09/29/2017
  1182. 1. [](#improved)
  1183. * Removed extraneous files in vendor folder for smaller download package
  1184. # v1.6.1
  1185. ## 09/29/2017
  1186. 1. [](#improved)
  1187. * Added support for Latin Extended fonts [#1211](https://github.com/getgrav/grav-plugin-admin/pull/1221)
  1188. * Added collapsible attribute to lists [#1231](https://github.com/getgrav/grav-plugin-admin/pull/1231)
  1189. 1. [](#bugfix)
  1190. * Fix editor not clickable in list field [#1224](https://github.com/getgrav/grav-plugin-admin/pull/1124)
  1191. * Updated Google Font URLs to always connect over HTTPS. [#1106](https://github.com/getgrav/grav-plugin-admin/pull/1106)
  1192. * Fixed fieldset field not allowing to properly save when contained within a list [#1225](https://github.com/getgrav/grav-plugin-admin/issues/1225)
  1193. * Fixed Video markdown syntax when drag & dropping in the content editor [#1160](https://github.com/getgrav/grav-plugin-admin/issues/1160)
  1194. * Fixed headers drop-down in editor to properly align
  1195. * Fixed fields not working in Microsoft Edge with Selectize.js [#1222](https://github.com/getgrav/grav-plugin-admin/pull/1222)
  1196. * Replaced a left-over "is empty" check [#1232](https://github.com/getgrav/grav-plugin-admin/pull/1232)
  1197. * Fixed headers drop-down in editor to align properly
  1198. # v1.6.0
  1199. ## 09/07/2017
  1200. 1. [](#new)
  1201. * **Added 2-Factor Authentication support to the admin!**
  1202. * **Added rate-limiting for "failed login attempts" and "forgot password"**
  1203. 1. [](#improved)
  1204. * Revamped the toggle switch CSS so it's more flexible and works better [#1198](https://github.com/getgrav/grav-plugin-admin/issues/1198)
  1205. * Improved toggle/button alignment on Page edit view
  1206. 1. [](#bugfix)
  1207. * Fixed an issue where icon-picker style was hiding field elements [#1199](https://github.com/getgrav/grav-plugin-admin/issues/1199)
  1208. * Fixed https -> http redirect issue [#1195](https://github.com/getgrav/grav-plugin-admin/issues/1195)
  1209. * Also check `/.` for home route [#1191](https://github.com/getgrav/grav-plugin-admin/issues/1191)
  1210. * Fixed administration being broken in multi-site environments with plugin overrides
  1211. * Fixed lang-switcher broken in MS Edge browser [#1213](https://github.com/getgrav/grav-plugin-admin/pull/1213)
  1212. * Added custom `form_id` attribute for modal forms [#1216](https://github.com/getgrav/grav-plugin-admin/issues/1216)
  1213. * Fixed partially cropped line in Markdown editor for MS Edge/Firefox [#1219](https://github.com/getgrav/grav-plugin-admin/pull/1219)
  1214. * Downgraded Babel libraries to v6.x for compatibility with webpack [#1218](https://github.com/getgrav/grav-plugin-admin/pull/1218)
  1215. # v1.5.2
  1216. ## 08/16/2017
  1217. 1. [](#new)
  1218. * Added a new icon quick-tray in side navigation that plugins can utilize
  1219. * Added ability to set and retrieve temporary admin messages
  1220. 1. [](#improved)
  1221. * Allow different field to be used as page label in list of pages [#1122](https://github.com/getgrav/grav-plugin-admin/pull/1122)
  1222. * Updated `en` language for `cache-control` + `clear_images_by_default` system settings
  1223. * Allow sorting of page based on custom ordering [#1182](https://github.com/getgrav/grav-plugin-admin/pull/1182)
  1224. * Search for pages by slug and folder name [#1183](https://github.com/getgrav/grav-plugin-admin/pull/1183)
  1225. * Allow all page data to be used during `onAdminCreatePageFrontmatter()` event [#1175](https://github.com/getgrav/grav-plugin-admin/pull/1175)
  1226. * Remove single quotes when slugifying title [#1178](https://github.com/getgrav/grav-plugin-admin/pull/1178)
  1227. 1. [](#bugfix)
  1228. * Ignore missing Twig files [#1169](https://github.com/getgrav/grav-plugin-admin/issues/1169)
  1229. * If from is already defined, don't override it [#1129](https://github.com/getgrav/grav-plugin-admin/issues/1129)
  1230. * Fixed SelectUnique field not working with files with spaces
  1231. # v1.5.1
  1232. ## 07/19/2017
  1233. 1. [](#bugfix)
  1234. * Fixes issue when saving pages without a `folder` element [#1163](https://github.com/getgrav/grav-plugin-admin/issues/1163)
  1235. * Fixed mediapicker field inside lists not properly updating the value on the target input [#1157](https://github.com/getgrav/grav-plugin-admin/issues/1157)
  1236. # v1.5.0
  1237. ## 07/16/2017
  1238. 1. [](#new)
  1239. * Implemented Offline mode. Notifies in the admin when disconnected.
  1240. 1. [](#bugfix)
  1241. * Fixed fetch issue throwing error when request not completed and while unloading the page [#1301](https://github.com/getgrav/grav-plugin-admin/issues/1301)
  1242. * Fixed ordering when > 100 pages [grav#1564](https://github.com/getgrav/grav/pull/1564)
  1243. * Fixed Lists issue when reindexing, causing Radio fields to potentially lose their `checked` status ([#1154](https://github.com/getgrav/grav-plugin-admin/issues/1154) | related: [1d55ffc](https://github.com/getgrav/grav-plugin-admin/commit/1d55ffc616125047f245efe9f2180ef2c16b4949))
  1244. # v1.5.0-rc.4
  1245. ## 07/05/2017
  1246. 1. [](#new)
  1247. * New `multilevel` field, useful for defining collections definitions, metadata and other complex YAML data [#1135](https://github.com/getgrav/grav-plugin-admin/pull/1135) - (EXPERIMENTAL)
  1248. * Fix plugins hooked nav authorize not working with array of permissions [#1148](https://github.com/getgrav/grav-plugin-admin/pull/1148)
  1249. 1. [](#improved)
  1250. * Add badge to plugins hooked into nav [#1147](https://github.com/getgrav/grav-plugin-admin/pull/1147)
  1251. * Added `field.outerclasses` to default form field [#1124](https://github.com/getgrav/grav-plugin-admin/pull/1124)
  1252. * Reverted back to textarea/YAML for `media.yaml` image options
  1253. * Fixed color of textarea fields in admin
  1254. 1. [](#bugfix)
  1255. * Fix for bad referenced to `shouldLoadAdditionalFilesInBackground()` [#1145](https://github.com/getgrav/grav-plugin-admin/pull/1145)
  1256. * Expose Page Media instance to Grav Admin JS API
  1257. * Fixed mediapicker issue where newly added list items would not work
  1258. * Fixed issue with min/max setting of list collections. Removing a list item would not refresh properly the count
  1259. * If folder is empty/not sent, fallback to page slug [#1146](https://github.com/getgrav/grav-plugin-admin/issues/1146)
  1260. * Escape the URI basename before using it in Twig
  1261. * Ignore missing Twig file in the Tools page
  1262. # v1.5.0-rc.3
  1263. ## 06/22/2017
  1264. 1. [](#new)
  1265. * New `Admin::getPageMedia()` static method that can be used in blueprints
  1266. * Added a new `mediapicker` form field which allows to select a media from any page [#1125](https://github.com/getgrav/grav-plugin-admin/pull/1125)
  1267. * Added info metadata button for images to view EXIF and other useful details about an image
  1268. 1. [](#improved)
  1269. * Pass original image filename via the `AdminController::taskListedia()` task
  1270. * Various form styling improvements
  1271. * Provided an option to control how parent select field displays
  1272. 1. [](#bugfix)
  1273. * Fix referencing DI element when not initialized [#1141](https://github.com/getgrav/grav-plugin-admin/pull/1141)
  1274. # v1.5.0-rc.2
  1275. ## 05/22/2017
  1276. 1. [](#improved)
  1277. * Remove save button and save location notification on Config Info tab [#1116](https://github.com/getgrav/grav-plugin-admin/pull/1116)
  1278. * Allow taxonomy field to just list one or more specific taxonomies if the `taxonomies` field is filled in the blueprint
  1279. * `File` field now renders thumbnail previews of the selected value on load
  1280. * Use new unified `Utils::getPagePathFromToken()` method rather
  1281. 1. [](#bugfix)
  1282. * Fix for undefined `include_metadata` error
  1283. # v1.5.0-rc.1
  1284. ## 05/16/2017
  1285. 1. [](#new)
  1286. * Add support for a single array field in forms
  1287. * Added Prev/Next support on page editing view [#1112](https://github.com/getgrav/grav-plugin-admin/pull/1112)
  1288. 1. [](#improved)
  1289. * Improved full-screen editor for better browser compatibility [#1093](https://github.com/getgrav/grav-plugin-admin/pull/1093)
  1290. * Added ability to choose how you want the preview button to open [#1096](https://github.com/getgrav/grav-plugin-admin/pull/1096)
  1291. * `base.html.twig` now extends a `base-root.html.twig` file
  1292. * Add month+date indication to the stats graph to avoid confusion when there are days without visits
  1293. * Added `min` and `max` options for `list` form field [#1113](https://github.com/getgrav/grav-plugin-admin/pull/1113)
  1294. * Remove page metadata file on deletion of media
  1295. * Improved layout on pages list for pages with long titles [#1102](https://github.com/getgrav/grav-plugin-admin/pull/1102)
  1296. * Added option to make custom "Add page" dropdown entries [#1104](https://github.com/getgrav/grav-plugin-admin/pull/1104)
  1297. 1. [](#bugfix)
  1298. * Fixed issue with tab widths on Pages overlapping non-english toggle switch [#1089](https://github.com/getgrav/grav-plugin-admin/issues/1089)
  1299. * Added `vendor` to ignores for direct install of Grav
  1300. * Translated `field.default` for `editor` form field
  1301. * Fixed an quote error in `en.yaml`
  1302. * Resolved z-index issues with mobile nav and pages form elements
  1303. * Fixed issue with file picker where the selected file preview would not show
  1304. * Refresh page media on media upload
  1305. * Default to config file slug if translation is missing, otherwise use translation also in the tab title, not just in the page heading [#1039](https://github.com/getgrav/grav-plugin-admin/issues/1039)
  1306. * Fix language toggle button in admin top bar visible also in fullscreen mode [#1110](https://github.com/getgrav/grav-plugin-admin/issues/1110)
  1307. * Fix for editor padding [#1111](https://github.com/getgrav/grav-plugin-admin/issues/1111)
  1308. * Fix tabs inside blueprint overlapping above content [#1115](https://github.com/getgrav/grav-plugin-admin/pull/1115)
  1309. # v1.4.2
  1310. ## 04/24/2017
  1311. 1. [](#new)
  1312. * Added a new `Content Padding` option to tighten up UI padding space (default `true`)
  1313. 1. [](#bugfix)
  1314. * Added back `Admin::initTheme()` relying on Grav fix [#1069](https://github.com/getgrav/grav-plugin-admin/pull/1069) as it conflicts ith Gantry5
  1315. * Fix for missing scrollbar when in full-size editor for Firefox [#1077](https://github.com/getgrav/grav-plugin-admin/issues/1077)
  1316. * Fix for overlay of Add-Page button in full-size editor [#1077](https://github.com/getgrav/grav-plugin-admin/issues/1077)
  1317. * Better fix for session-based parent overriding root page parents [#1078](https://github.com/getgrav/grav-plugin-admin/issues/1078)
  1318. * Allow support for `Pages::getList()` with `show_modular` option [#1080](https://github.com/getgrav/grav-plugin-admin/issues/1080)
  1319. * Added `[tmp,user]` ignores for direct install of Grav [grav#1447](https://github.com/getgrav/grav/issues/1447)
  1320. # v1.4.1
  1321. ## 04/19/2017
  1322. 1. [](#bugfix)
  1323. * Reverted [#1069](https://github.com/getgrav/grav-plugin-admin/pull/1069) as it conflicts ith Gantry5
  1324. # v1.4.0
  1325. ## 04/19/2017
  1326. 1. [](#new)
  1327. * Added ability to add new pages/folders while editing existing page
  1328. 1. [](#improved)
  1329. * Initialize theme in Admin Plugin [#1069](https://github.com/getgrav/grav-plugin-admin/pull/1069)
  1330. * Use new system configuration entries for username and password format
  1331. * Reworked Page parent field to use `Pages::getList()` rather than logic in Twig field itself
  1332. * More robust styling of admin themes page [#1067](https://github.com/getgrav/grav-plugin-admin/pull/1067)
  1333. * Fix fullscreen editor height [#1065](https://github.com/getgrav/grav-plugin-admin/pull/1065)
  1334. * Fix small UI issue in the editor with `codemirror.lineNumbers` && `codemirror.styleActiveLine` enabled
  1335. * Fix UI performance issue in the dashboard [#1064](https://github.com/getgrav/grav-plugin-admin/issues/1064)
  1336. 1. [](#bugfix)
  1337. * Fixed issue with parent not working with custom slug [#1068](https://github.com/getgrav/grav-plugin-admin/issues/1068)
  1338. * Fixed issue with new page modal not remembering last choice [#1072](https://github.com/getgrav/grav-plugin-admin/issues/1072)
  1339. # v1.3.3
  1340. ## 04/12/2017
  1341. 1. [](#bugfix)
  1342. * Fix for regression introduced in the automatic page template switch when changing page parent [#1059](https://github.com/getgrav/grav-plugin-admin/issues/1059) [grav#1403](https://github.com/getgrav/grav/issues/1403) [#1062](https://github.com/getgrav/grav-plugin-admin/issues/1062)
  1343. * Fix issue with editor field in lists [#1037](https://github.com/getgrav/grav-plugin-admin/issues/1037)
  1344. # v1.3.2
  1345. ## 04/10/2017
  1346. 1. [](#improved)
  1347. * Added new 'parents' field and switched Page blueprints to use this
  1348. 1. [](#bugfix)
  1349. * Fix for regression in h3 style in the Spacer field [#267](https://github.com/getgrav/grav-plugin-admin/issues/267)
  1350. * Fix missing preview in page media for SVG images [#1051](https://github.com/getgrav/grav-plugin-admin/issues/1051)
  1351. * Fix missing check when reordering [#1053](https://github.com/getgrav/grav-plugin-admin/issues/1053)
  1352. * Fix for editors not getting refreshed when changing tab [#1052](https://github.com/getgrav/grav-plugin-admin/issues/1052)
  1353. * Fix for mobile tabs in page editing [#1057](https://github.com/getgrav/grav-plugin-admin/issues/1057)
  1354. # v1.3.1
  1355. ## 03/31/2017
  1356. 1. [](#bugfix)
  1357. * Fix for `Undefined index: file_path` error with Direct Install [#1043](https://github.com/getgrav/grav-plugin-admin/issues/1043)
  1358. # v1.3.0
  1359. ## 03/31/2017
  1360. 1. [](#new)
  1361. * User uploadable avatar (still falls back to Gravatar if not provided)
  1362. 1. [](#improved)
  1363. * Improved tabs CSS to handle long titles [#1036](https://github.com/getgrav/grav-plugin-admin/issues/1036)
  1364. * Fixed `step` in range field [Form#136](https://github.com/getgrav/grav-plugin-form/issues/136)
  1365. 1. [](#bugfix)
  1366. * Fixed issue with exception thrown when `copying` and `moving` a page [#1042](https://github.com/getgrav/grav-plugin-admin/issues/1042)
  1367. * Automatically calculate the *next* numeric folder prefix [Core#1386](https://github.com/getgrav/grav/issues/1386)
  1368. # v1.3.0-rc.3
  1369. ## 03/22/2017
  1370. 1. [](#new)
  1371. * All new `Page Ordering` implementation. Completely revamped and will only reorder with folder-prefix enabled. You can now reorder all siblings at the same time.
  1372. * Added a new `Advanced - Override` to allow option to display pages by folder name (default) or Collection definition
  1373. * Improved `range` form field with touch and counter support [#1016](https://github.com/getgrav/grav-plugin-admin/pull/1016)
  1374. 1. [](#bugfix)
  1375. * Cleanup package files via GPM install to make them more windows-friendly [#1361](https://github.com/getgrav/grav/pull/1361)
  1376. # v1.3.0-rc.2
  1377. ## 03/17/2017
  1378. 1. [](#improved)
  1379. * Do not attempt to fetch any notification if settings are disabled [#942](https://github.com/getgrav/grav-plugin-admin/issues/942)
  1380. # v1.3.0-rc.1
  1381. ## 03/13/2017
  1382. 1. [](#new)
  1383. * New flex-based/js Tabs system for better flexibility and improved UX.
  1384. * Added new **toolbox** with `Direct-Install` option via ZIP or URL.
  1385. * Added an option to reinstall a plugin/theme already installed [#984](https://github.com/getgrav/grav-plugin-admin/issues/984)
  1386. * Added a new **range field** [#995](https://github.com/getgrav/grav-plugin-admin/issues/995)
  1387. * When creating a new page, automatically select the Page Template based on Parent Page Child Type [#1008](https://github.com/getgrav/grav-plugin-admin/issues/1008)
  1388. 1. [](#improved)
  1389. * Page Media field now is available when folder is created, not just markdown file [#1000](https://github.com/getgrav/grav-plugin-admin/issues/1000)
  1390. * Separated user details and avatar in separate twig to allow more granular overriding in plugins [#989](https://github.com/getgrav/grav-plugin-admin/issues/989)
  1391. * Nicer layout of themes list on wider screen
  1392. * Editor full-screen option displays title/save options [#948](https://github.com/getgrav/grav-plugin-admin/issues/948)
  1393. * Use native OS highlight colors for the editor [#977](https://github.com/getgrav/grav-plugin-admin/issues/977)
  1394. * Force admin pages to set `Page::expires(0)` so it's not cached [#1009](https://github.com/getgrav/grav-plugin-admin/issues/1009)
  1395. * Added support for up to 15 tabs (was 10) [#954](https://github.com/getgrav/grav-plugin-admin/issues/954)
  1396. * Only reorder pages in the admin if collection uses `@self` and `order.by`
  1397. * Improved configuration tab sizes when you have lots of tabs
  1398. * Modified default media select size from 150px x 100px to 200px x 150px
  1399. 1. [](#bugfix)
  1400. * Fixed rendering issue with Chrome and sortables collections [#1002](https://github.com/getgrav/grav-plugin-admin/issues/1002)
  1401. * Fixed issue with removal of file that has been just uploaded and stored in the session
  1402. # v1.2.14
  1403. ## 02/17/2017
  1404. 1. [](#bugfix)
  1405. * Fixed bad bug with `GPM::install()` from a change in Admin v1.2.13
  1406. # v1.2.13
  1407. ## 02/17/2017
  1408. 1. [](#bugfix)
  1409. * Fix issue with validating page when switching language [#963](https://github.com/getgrav/grav-plugin-admin/issues/963)
  1410. * Fix issue with quotes in Admin strings used in JS [#965](https://github.com/getgrav/grav-plugin-admin/issues/965)
  1411. * Refactored `AdminController::taskGetUpdates` to use standard task/response [#980](https://github.com/getgrav/grav-plugin-admin/issues/980)
  1412. * Sync Admin pages blueprints with core [core#212d35221a9bbcc242508ba49a551b3f6e62af8e](https://github.com/getgrav/grav/commit/212d35221a9bbcc242508ba49a551b3f6e62af8e)
  1413. # v1.2.12
  1414. ## 02/12/2017
  1415. 1. [](#bugfix)
  1416. * Rebuilt the JS bundle to address various JS-related issues that cropped up in `v1.2.11`
  1417. * Fixed Firefox Network Error issue when updating multiple plugins/themes at concurrently [#1301](https://github.com/getgrav/grav/issues/1301)
  1418. # v1.2.11
  1419. ## 02/10/2017
  1420. 1. [](#new)
  1421. * Added lang strings for `CLI_COMPATIBILITY` which is new in Grav v1.1.16
  1422. 1. [](#improved)
  1423. * Allow plugin to set custom 'authorize' and 'location' in `onAdminMenu()` event
  1424. * Updated all language files with latest from [Crowdin](https://crowdin.com/project/grav-admin)
  1425. 1. [](#bugfix)
  1426. * Fixed issue `admin.super` or `admin.users` users changing the account when saving another user [#713](https://github.com/getgrav/grav-plugin-admin/issues/713)
  1427. * Fix issue where non `admin.super`/`admin.users` users could see other users profiles [#713](https://github.com/getgrav/grav-plugin-admin/issues/713)
  1428. * Fix removing responsive image from page media [#111](https://github.com/getgrav/grav-plugin-admin/issues/111) [#952](https://github.com/getgrav/grav-plugin-admin/issues/952)
  1429. * Use @2x & @3x fallback images in the filepicker. [#952](https://github.com/getgrav/grav-plugin-admin/issues/952)
  1430. # v1.2.10
  1431. ## 1/30/2017
  1432. 1. [](#improved)
  1433. * It is now possible to manually specify a format for the `datetime` field [#1261](https://github.com/getgrav/grav/issues/1261)
  1434. * Allow to see plugins and themes list without internet connection. Also add a more helpful message in the "add" view [grav#1008](https://github.com/getgrav/grav/issues/1008)
  1435. 1. [](#bugfix)
  1436. * Fixed issue with downloaded package when installing a testing release
  1437. * Allow non admin.super users to change their account information. Allow `admin.super` and `admin.users` to change other users information. [#943](https://github.com/getgrav/grav/issues/943)
  1438. * Handle removing a media file also if it's not a json request. Was not working after https://github.com/getgrav/grav-plugin-admin/commit/6b343365996ce838759d80fa3917d4d994f1aeb4
  1439. # v1.2.9
  1440. ## 01/18/2017
  1441. 1. [](#improved)
  1442. * Added lang strings for `ALLOW_WEBSERVER_GZIP` in System configuration
  1443. # v1.2.8
  1444. ## 01/17/2017
  1445. 1. [](#improved)
  1446. * Allow the ability to clear the cache if `admin.maintenance`, as stated in the docs [#908](https://github.com/getgrav/grav-plugin-admin/issues/908)
  1447. * Added lang strings for `DEFAULT_LANG` in Site configuration
  1448. * Added lang strings for `NEVER_CACHE_TWIG` in System and Page configuration
  1449. 1. [](#bugfix)
  1450. * Fixed saving the configuration if not `admin.super`
  1451. * Show the clear cache buttons if the user has `admin.cache` permissions [#908](https://github.com/getgrav/grav-plugin-admin/issues/908#issuecomment-270748616)
  1452. * Fix colorpicker validation when transparency is set to 1.00 [#921](https://github.com/getgrav/grav-plugin-admin/issues/921)
  1453. * Fix html markup in section twig [#922](https://github.com/getgrav/grav-plugin-admin/pull/922)
  1454. * Fix bug in deleting a file uploaded with the `file` field [#920](github.com/getgrav/grav-plugin-admin/issues/920)
  1455. * Fix for plugin throwing event-based errors when plugin is removed and no longer available to process said event
  1456. # v1.2.7
  1457. ## 12/22/2016
  1458. 1. [](#improved)
  1459. * Fixed an issue with non `.html` extensions not setting application type properly when fallback template not found.
  1460. 1. [](#bugfix)
  1461. * Fix plugins and themes json calls after the introduction of [HTML fallback for templates not found](https://github.com/getgrav/grav/commit/364209a27da0f5dfba5fde9c4b07b6d5844cda47)
  1462. # v1.2.6
  1463. ## 12/21/2016
  1464. 1. [](#improved)
  1465. * Added a delay before reloading the page when a plugin or theme get installed
  1466. * Fix prompting to remove Grav itself when removing a package that requires a specific Grav version
  1467. * Remove cli-server exception since we now have compatibility with a custom router in Grav [#1219](https://github.com/getgrav/grav/pull/1219)
  1468. 1. [](#bugfix)
  1469. * Fix issue with array field and `value_only: true`
  1470. # v1.2.5
  1471. ## 12/13/2016
  1472. 1. [](#new)
  1473. * RC released as stable
  1474. 1. [](#bugfix)
  1475. * YAML syntax fixes
  1476. # v1.2.5-rc.4
  1477. ## 12/07/2016
  1478. 1. [](#new)
  1479. * Added a new `permissions` form field, used in the user profile to simplify editing permissions
  1480. * Added several new `onAdminAfter...()` events to allow for more 3rd party plugin interaction
  1481. 1. [](#bugfix)
  1482. * Updated admin-user-details to allow longer user names in the sidebar [#879](https://github.com/getgrav/grav-plugin-admin/issues/879)
  1483. * Redirect to a 404 page when accessing nonexistent plugins and themes [#880](https://github.com/getgrav/grav-plugin-admin/issues/880)
  1484. # v1.2.5-rc.3
  1485. ## 11/26/2016
  1486. 1. [](#bugfix)
  1487. * Update class namespace for Admin class [#874](https://github.com/getgrav/grav-plugin-admin/issues/874)
  1488. * Fix updating/installing packages from admin
  1489. # v1.2.5-rc.2
  1490. ## 11/19/2016
  1491. 1. [](#bugfix)
  1492. * Make default value work for filepicker [#859](https://github.com/getgrav/grav-plugin-admin/issues/859)
  1493. # v1.2.5-rc.1
  1494. ## 11/09/2016
  1495. 1. [](#new)
  1496. * Updated to FontAwesome 4.7.0 with [Grav icon](http://fontawesome.io/icon/grav/)
  1497. 1. [](#improved)
  1498. * Always delete image alternatives in AdminController#taskDelmedia [#814](https://github.com/getgrav/grav-plugin-admin/issues/814)
  1499. * Use Media class to retrieve files in AdminController#taskGetFilesInFolder [#842](https://github.com/getgrav/grav-plugin-admin/issues/842)
  1500. * Increased specificity for Colorpicker field to prevent 3rd party conflicts
  1501. 1. [](#bugfix)
  1502. * Editor link button doesn't prefix links with `http://` anymore [#813](https://github.com/getgrav/grav-plugin-admin/issues/813)
  1503. * Dashboard Charts now always refresh no matter what [#753](https://github.com/getgrav/grav-plugin-admin/issues/753)
  1504. * Use rawRoute for parent too when saving [#843](https://github.com/getgrav/grav-plugin-admin/issues/843)
  1505. * Avoid different output when users exist or not in password recovery [#849](https://github.com/getgrav/grav/issues/849)
  1506. * Fix login to admin with permission inherited from group [#857](https://github.com/getgrav/grav-plugin-admin/issues/857)
  1507. # v1.2.4
  1508. ## 10/22/2016
  1509. 1. [](#bugfix)
  1510. * Fix for accented media files [#833](https://github.com/getgrav/grav-plugin-admin/issues/833)
  1511. * Fix for `CTRL + s` not saving in editor [#832](https://github.com/getgrav/grav-plugin-admin/pull/832)
  1512. * Fix for missing REDIS translations in admin [#1123](https://github.com/getgrav/grav/issues/1123)
  1513. # v1.2.3
  1514. ## 10/19/2016
  1515. 1. [](#new)
  1516. * Added new `onAdminCreatePageFrontmatter()` event to support plugins such as `auto-date` by allowing frontmatter to be modified by plugins.
  1517. * Added a new independent `cache_enabled` option for admin plugin (default is `false`). Should fix various sync issues.
  1518. * Add an `onAdminData` event to allow plugins to add additional blueprints data
  1519. 1. [](#improved)
  1520. * Handle errors when a resource fails to install
  1521. * Page media and File field images thumbnail are now properly proportionate and 150x100
  1522. * Added the Codeception testing suite with an initial test
  1523. 1. [](#bugfix)
  1524. * Fix [#1034](https://github.com/getgrav/grav/issues/1034) redirect of page creation procedure when system.home.hide_in_urls is enabled
  1525. * Media (Page): Do not extend parent metehod for sending files since Safari and IE API for FormData don’t implement `delete` ([#772](https://github.com/getgrav/grav-plugin-admin/issues/772))
  1526. * Clean up POST keys containing square brackets, allows for regex ranges in routes ([#776](https://github.com/getgrav/grav-plugin-admin/issues/776))
  1527. * Fix [#773](https://github.com/getgrav/grav-plugin-admin/issues/773) allow filepicker work inside lists, respond to mutation event
  1528. * Better error handling for Feed when unable to connect
  1529. * Fixed UI for Pagemedia note when files cannot yet be uploaded ([#798](https://github.com/getgrav/grav-plugin-admin/issues/798))
  1530. * Fixed Submit buttons getting disabled in case of form invalidity disallowing to submit again ([#802](https://github.com/getgrav/grav-plugin-admin/issues/802))
  1531. * Fixed issue when reading the file size setting if set to `0` (in Pagemedia and File fields)
  1532. * Fixed issue with `file` field in collections that caused unexpected duplication of items ([#775](https://github.com/getgrav/grav-plugin-admin/issues/775))
  1533. * Dramatically improved `filepicker` performance. Data is only ever loaded when the drop-down is on focus, as it was supposed to be. Image preview of a selected item won't be rendered unless the field gains focus to avoid wasting resources. ([#788](https://github.com/getgrav/grav-plugin-admin/issues/788))
  1534. * Allow `filepicker` field to peak at the pending uploaded files and optimistically select them ([#792](https://github.com/getgrav/grav-plugin-admin/issues/792))
  1535. * Fix [#821](https://github.com/getgrav/grav-plugin-admin/issues/821) issue in saving a page to a new language when the filename does not contain the filename yet.
  1536. # v1.2.2
  1537. ## 09/08/2016
  1538. 1. [](#bugfix)
  1539. * Fix [#767](https://github.com/getgrav/grav-plugin-admin/issues/767) Add styling for new HTML5 input field types
  1540. * Fix issue with checking the package dependencies when more than one package is being inspected
  1541. # v1.2.1
  1542. ## 09/07/2016
  1543. 1. [](#bugfix)
  1544. * Fixed `tmp://` stream issue with Admin updated to 1.2 before Grav updated 1.1.4
  1545. # v1.2.0
  1546. ## 09/07/2016
  1547. 1. [](#new)
  1548. * All new `file` field. All files get uploaded via Ajax and are stored upon Save. This improves the Save task tremendously as now there is no longer the need of waiting for the files to finish uploading. Fully backward compatible, `file` field now includes also a `limit` and `filesize` option in the blueprints. The former determines how many files are allowed to be uploaded when in combination with `multiple: true` (default: 10), the latter determines the file size limit (in MB) allowed for each file (default: 5MB)
  1549. * Added a new `filepicker` field, which allows to pick any file from an ajax-powered select box. The `pagemediaselect` field now internally uses the `filepicker` field to live-reload the available files, and to show image previews.
  1550. 1. [](#improved)
  1551. * Better error handling for 500 Internal Server Errors, when Fetch fails
  1552. * Various notifications style and other CSS fixes
  1553. * More language strings added
  1554. * Added `clear-tmp` to cache clear drop-down
  1555. * Unified JSON twig templates
  1556. * Better error handling for 500 Internal Server Errors, when Fetch fails.
  1557. * Updated vendor Libraries
  1558. 1. [](#bugfix)
  1559. * Curl fix for invalid cert errors with News Feed
  1560. * Avoid requiring `admin.super` for ajax calls [#739](https://github.com/getgrav/grav-plugin-admin/issues/739)
  1561. * Fix showing HTML in notifications, in the feed
  1562. * Fixed broken page type filtering
  1563. * Fixed `beforeunload` event not prompting to offer the choice to stay on the page in case of unsaved changes
  1564. * Fixed click-away detection for preventing loss of changes, that would get ignored in some circumstances (ie, from modal confirmation)
  1565. * Fixed issue with `_json` elements where nested fields merging would get stored in an unexpected way
  1566. * Fixed composer dependencies missing error message
  1567. # v1.1.4
  1568. ## 08/14/2016
  1569. 1. [](#bugfix)
  1570. * Fixed Firefox News Feed dashboard widget layout
  1571. # v1.1.3
  1572. ## 08/10/2016
  1573. 1. [](#new)
  1574. * Admin notifications system. Admin will pull and cache notifications. This will be used to announce important updates, security vulnerabilities, and general interest news.
  1575. * Ability to disable widgets in the dashboard
  1576. * Added news feed widget to the dashboard
  1577. 1. [](#improved)
  1578. * Updated FontAwesome to v4.6.3
  1579. * Use new List functionality for Media Configuration
  1580. * Get fresh media list for `Controller::getListMedia()` rather that cache so always latest.
  1581. * Add translation strings for the new system.force_ssl option
  1582. * Reworked List UI to better handle drag & drop sort. To sort it is now required to use the left drag handle [#724](https://github.com/getgrav/grav-plugin-admin/issues/724)
  1583. * Lists now features a new YAML option `controls: [top|bottom|both]` (default: bottom) which will display the "Add Item" button at the Top and/or Bottom position relative to the list. When the Top button is pressed, a new item will be added at the beginning of the list, when the Bottom button is pressed, a new item will be appended to the list.
  1584. * Lists now features two new YAML options `sortby: [field]` (default: disabled) and `sortby_dir: [asc|desc]` (default: asc) which will display a new Sorting button in the list allowing to automatically reindex the collection based on the given sort field set.
  1585. * Lists now features a new YAML option `collapsed: [true|false]` (default: false) and a new UI/UX that allows for collapsing / expanding collection items, allowing to better managing long lists of items. It is advised to always put as first field the most significant one, so that when a list is collapsed it can be still easily browsed.
  1586. * It is now possible to sort Array fields via drag & drop [#950](https://github.com/getgrav/grav/issues/950)
  1587. 1. [](#bugfix)
  1588. * Fixed issue in Admin favicon URL [#704](https://github.com/getgrav/grav-plugin-admin/issues/704)
  1589. * Fixed issue in `selfupgrade` where the package would get downloaded in the wrong destination
  1590. * Hide tab when user is not authorized to access it [#712](https://github.com/getgrav/grav-plugin-admin/issues/712)
  1591. * Fixed Lists issue when reindexing, causing Radio fields to potentially lose their `checked` status
  1592. * Avoid overwriting a file when uploaded with the same filename through the Admin blueprint `file` field type if `avoid_overwriting` is enabled on the field
  1593. * Fixed issue with Array field in `value_only` mode, improperly displaying the key when no value was set
  1594. * Translate the description of a blueprint field [#729](https://github.com/getgrav/grav-plugin-admin/issues/729)
  1595. # v1.1.2
  1596. ## 07/16/2016
  1597. 1. [](#improved)
  1598. * Forcing limit of upload files based on System settings
  1599. 1. [](#bugfix)
  1600. * Definitive fix for multi form submission in Microsoft Edge causing the Save to not work [#694](https://github.com/getgrav/grav-plugin-admin/issues/694)
  1601. * Fix issue with calculating the `theme_url` with `open_basedir` restrictions [#699](https://github.com/getgrav/grav-plugin-admin/issues/699)
  1602. * Check for null payload before going on [#526](https://github.com/getgrav/grav-plugin-admin/issues/526)
  1603. * Redraw Dashboard Charts when collapsing/expanding the sidebar
  1604. * Fix for `cache/compiled` errors resulting from page media uploads [getgrav/grav#938](https://github.com/getgrav/grav/issues/938)
  1605. # v1.1.1
  1606. ## 07/14/2016
  1607. 1. [](#bugfix)
  1608. * Fixed issue with forms causing creation of new pages not to work [#698](https://github.com/getgrav/grav-plugin-admin/issues/698) and [getgrav/grav#934](https://github.com/getgrav/grav/issues/934)
  1609. # v1.1.0
  1610. ## 07/14/2016
  1611. 1. [](#improved)
  1612. * Added the ability to login with the email in addition to the username. [#674](https://github.com/getgrav/grav-plugin-admin/issues/674)
  1613. * It is now possible to sort the Plugins and Themes views by 'Name', 'Author', 'GravTeam', 'Release Date', 'Updates Available' and 'Testing' releases (if in Testing Channel), both Ascending and Descending. [#583](https://github.com/getgrav/grav-plugin-admin/issues/583)
  1614. * Prevent external links (like the Preview button) to trigger the "Changes Detected" notice [#689](https://github.com/getgrav/grav-plugin-admin/issues/689)
  1615. * Added a filter field in Plugins and Themes list views, to allow for quick search of a particular resource
  1616. * Added new `Enabled` sorting option for Plugins list view
  1617. 1. [](#bugfix)
  1618. * Fixed an issue that prevented removing more than one page, in the pages listng [#672](https://github.com/getgrav/grav-plugin-admin/issues/672)
  1619. * Fixed toggleables in lists that were always loading as checked even when not stored [#688](https://github.com/getgrav/grav-plugin-admin/issues/688)
  1620. * Fixed Fullscreen tooltip in Editor displaying off screen (when in fullscreen mode) [#677](https://github.com/getgrav/grav-plugin-admin/issues/677)
  1621. * Fixed inconsistency in the way selectized fields would be rendered [#692](https://github.com/getgrav/grav-plugin-admin/issues/692)
  1622. * Fixed issue with Save in Microsoft Edge [#694](https://github.com/getgrav/grav-plugin-admin/issues/694)
  1623. # v1.1.0-rc.4
  1624. ## 06/21/2016
  1625. 1. [](#bugfix)
  1626. * Fix for 'front-end' shortcut showing in mobile sidebar incorrectly.
  1627. * Append progressive number to the copied page title. [#394](https://github.com/getgrav/grav-plugin-admin/issues/394)
  1628. * Add field description to forms [#667](https://github.com/getgrav/grav-plugin-admin/pull/667)
  1629. * Fix clearing all cache [#658](https://github.com/getgrav/grav-plugin-admin/issues/658)
  1630. * Assign the correct ordering when saving a page that didn't have ordering set before [#628](https://github.com/getgrav/grav-plugin-admin/issues/628)
  1631. * Fix issue when saving a modular child folder as 05.somethin and being reset to 01.something upon save [#628](https://github.com/getgrav/grav-plugin-admin/issues/628)
  1632. # v1.1.0-rc.3
  1633. ## 06/14/2016
  1634. 1. [](#bugfix)
  1635. * Fix for Gemini Scrollbar CSS breaking layout in IE 9+ [#644](https://github.com/getgrav/grav-plugin-admin/issues/644)
  1636. * Fall back to english for UI language if admin's language is not set [#641](https://github.com/getgrav/grav-plugin-admin/issues/641)
  1637. * List field has the wrong label/field width. Switched to "1/3 | 2/3" like all other fields.
  1638. * Correctly set the page slug on page copy. Avoids having two pages with the same slug [#394](https://github.com/getgrav/grav-plugin-admin/issues/394)
  1639. * When copying a page, if there's a page prefix (used for ordering), update the value to avoid having two pages with the same order number [#429](https://github.com/getgrav/grav-plugin-admin/issues/429)
  1640. * Fixed size of dropdown text in responsive views to be readable [#647](https://github.com/getgrav/grav-plugin-admin/issues/647)
  1641. * Fixed issue with checkbox in toggleables getting submitted with the form even when disabled (fixes #646)
  1642. # v1.1.0-rc.2
  1643. ## 06/02/2016
  1644. 1. [](#improved)
  1645. * Cleaned up the Page Preview CSS to make it more 'standard' [#634](https://github.com/getgrav/grav-plugin-admin/issues/634)
  1646. * Added a legend with the Page colors explained [#637](https://github.com/getgrav/grav-plugin-admin/issues/637)
  1647. * Hide email output when sending forgot password instructions [#571](https://github.com/getgrav/grav-plugin-admin/issues/571)
  1648. 1. [](#bugfix)
  1649. * Fixed "Data type `System` doesn't exist!" error when activating a theme [#635](https://github.com/getgrav/grav-plugin-admin/issues/635)
  1650. * Fixed issue with custom media types not deleting on save [#633](https://github.com/getgrav/grav-plugin-admin/issues/633)
  1651. * Fixed issue when saving `List` field type in plugins + pages
  1652. * Fixed JS error on login/logout page due to jQuery not being loaded
  1653. # v1.1.0-rc.1
  1654. ## 06/01/2016
  1655. 1. [](#new)
  1656. * Major improvements with the **File Upload** (`file`) field type. Now fully supports themes, plugins, configuration + pages
  1657. 1. [](#improved)
  1658. * Updated with latest languages via [Crowdin](https://crowdin.com/project/grav-admin/)
  1659. * Provide security options for single tabs [#615](https://github.com/getgrav/grav-plugin-admin/issues/615)
  1660. * Disable double clicking on Save/Delete/Copy page actions [#611](https://github.com/getgrav/grav-plugin-admin/issues/611)
  1661. * Tweaked the avatar alignment in sidebar [#592](https://github.com/getgrav/grav-plugin-admin/issues/592)
  1662. * Added page name to delete dialog [#511](https://github.com/getgrav/grav-plugin-admin/issues/511)
  1663. * Enabling / Disabling a Plugin doesn't trigger the expand / collapse details anymore [#614](https://github.com/getgrav/grav-plugin-admin/issues/614)
  1664. * Added hover on plugins list rows to match pages [#619](https://github.com/getgrav/grav-plugin-admin/issues/619)
  1665. * Translate media configuration [#608](https://github.com/getgrav/grav-plugin-admin/issues/608)
  1666. * Use raw routes in blueprints to better support multi-language [#798](https://github.com/getgrav/grav-plugin-admin/issues/798)
  1667. * Updated NPM modules dependencies
  1668. 1. [](#bugfix)
  1669. * Fix double "Removed successfully" appearing when removing a package [#609](https://github.com/getgrav/grav-plugin-admin/issues/609)
  1670. * Prevent removing required plugins dependencies when removing a package [#613](https://github.com/getgrav/grav-plugin-admin/issues/613)
  1671. * Show page title in Delete Confirmation modal if this information is available
  1672. * Don't try to uninstall admin/form/login/email plugins
  1673. * Only check for updates if not `admin.maintenance` or `admin.super` [#557](https://github.com/getgrav/grav-plugin-admin/issues/557)
  1674. * Always submit checkboxes that are not checked and force a 0 value [#616](https://github.com/getgrav/grav-plugin-admin/issues/616)
  1675. * Fix encoding in tooltips again [#622](https://github.com/getgrav/grav-plugin-admin/issues/622)
  1676. * Do not show `move` cursor for Collections that aren't sortable [#624](https://github.com/getgrav/grav-plugin-admin/issues/624)
  1677. * Properly handle Collections that specify a custom key, rather than falling back to indexed list [#632](https://github.com/getgrav/grav-plugin-admin/issues/632)
  1678. # v1.1.0-beta.5
  1679. ## 05/23/2016
  1680. 1. [](#improved)
  1681. * Set sidebar navigation defaults back to "Tab Activation" and "Auto Width"
  1682. * Custom logo text is displayed as first letter in small sidebar view [#829](https://github.com/getgrav/grav/issues/829)
  1683. * Copied admin-only blueprints from Grav core to the Admin plugin
  1684. * Allow `field.label` to have HTML in it [#601](https://github.com/getgrav/grav-plugin-admin/issues/601)
  1685. 1. [](#bugfix)
  1686. * Fixed Togggle field with doubled `checked="checked"` when `toggleable: true` [#579](https://github.com/getgrav/grav-plugin-admin/issues/579)
  1687. * Strip HTML tags and lowercase username from login/reset forms [#577](https://github.com/getgrav/grav-plugin-admin/issues/577)
  1688. * Fixed issue with version numbers not showing up for dependencies [#581](https://github.com/getgrav/grav-plugin-admin/issues/581)
  1689. * Fixed editor tooltips in fullscreen mode and tablet devices rendering [#566](https://github.com/getgrav/grav-plugin-admin/issues/566)
  1690. * Fixed issue with `file` form field not functioning [#838](https://github.com/getgrav/grav/issues/838)
  1691. * Fixed issue with creating pages [#595](https://github.com/getgrav/grav-plugin-admin/issues/595)
  1692. # v1.1.0-beta.4
  1693. ## 05/09/2016
  1694. 1. [](#new)
  1695. * Implemented Quickopen functionality to automatically open / close the Sidebar when mouseover
  1696. 1. [](#improved)
  1697. * Better error handling when `obj->validate()` fails with exception [#594](https://github.com/getgrav/grav-plugin-admin/issues/564)
  1698. * Improve markup of update and add package dependencies in update modal [#560](https://github.com/getgrav/grav-plugin-admin/issues/560)
  1699. 1. [](#bugfix)
  1700. * Fix for admin translation filter (`|tu`) not substituting text - [#567](https://github.com/getgrav/grav-plugin-admin/issues/567)
  1701. * Translated "Publishing" tab text [#561](https://github.com/getgrav/grav-plugin-admin/issues/561)
  1702. * Fix invalid argument supplied in foreach [#563](https://github.com/getgrav/grav-plugin-admin/issues/563)
  1703. * CSS fixes for editor button alignment
  1704. * Fix for forgot password not finding anyone
  1705. * Fix UI issue with update button on a package page in Firefox
  1706. * Fix issue with update button when automatic check for updates is disabled
  1707. * Fix issue caused by clicking "Check for updates" multiple times
  1708. * Added missing translations
  1709. * Fix for Themes with an array of keywords [#823](https://github.com/getgrav/grav/issues/823)
  1710. # v1.1.0-beta.3
  1711. ## 05/04/2016
  1712. 1. [](#new)
  1713. * Added a `|adminNicetime` Twig filter to show 'nicetime' in admin user's language
  1714. * Added a `prepend` and `append` field option for text input type
  1715. * Added a WIP `onAdminRegisterPermissions` event
  1716. * Added several new languages: Arabic, Danish, Greek, Farsi, Korean, Romanian, Thai. Huge thanks to the [translation teams](https://crowdin.com/project/grav-admin)
  1717. 1. [](#improved)
  1718. * Fixed UI issue with Backup / Update buttons positioning
  1719. * Tweaked placeholders color in login/new user panels [#542](https://github.com/getgrav/grav-plugin-admin/issues/542)
  1720. 1. [](#bugfix)
  1721. * Fixed several untranslated strings
  1722. * Fix the version information after updating Grav from Admin
  1723. * Fix a Twig autoescape issue on Plugins descriptions
  1724. * Fix for showing empty drop-down with only one supported language [#522](https://github.com/getgrav/grav-plugin-admin/issues/522)
  1725. * Fix for visibility toggle on new page not working [#551](https://github.com/getgrav/grav-plugin-admin/issues/551)
  1726. * Page tooltips usability issue [#496](https://github.com/getgrav/grav-plugin-admin/issues/496)
  1727. * Fix removed title attribute from editor toolbar buttons [#539](https://github.com/getgrav/grav-plugin-admin/issues/539)
  1728. * Allow Incognito / Private browsing to still function in Safari [#527](https://github.com/getgrav/grav-plugin-admin/issues/527)
  1729. # v1.1.0-beta.2
  1730. ## 04/27/2016
  1731. 1. [](#new)
  1732. * Added `grav ~1.1` to dependencies
  1733. * Added a persistent message if you try to run Admin 1.1 on Grav 1.0
  1734. 1. [](#improved)
  1735. * Used locator instead of `CACHE_DIR`
  1736. * Added a better way to get Admin version
  1737. * Show account page for users with certain ACL [#524](https://github.com/getgrav/grav-plugin-admin/pull/524)
  1738. 1. [](#bugfix)
  1739. * Fixed Editor Preview using wrong parameters for the ajax call
  1740. * Fixed toggle for stable/testing channel
  1741. * Fixed blueprint JSON fields
  1742. * If not logged in redirect to base path [#445](https://github.com/getgrav/grav-plugin-admin/pull/445)
  1743. * Various autoescape fixes
  1744. * ColorPicker CSS fixes
  1745. * Fix for translation of admin login [#500](https://github.com/getgrav/grav-plugin-admin/issues/500)
  1746. * Fix list not applying `toggleable: true` and `style: vertical` [#518](https://github.com/getgrav/grav-plugin-admin/pull/518)
  1747. * Fixed issue with update for wrong plugin displaying on plugin details pages
  1748. * Fixed error with the **close sidebar** toggle in some browsers (Firefox, iOS Safari)
  1749. # v1.1.0-beta.1
  1750. ## 04/20/2016
  1751. 1. [](#new)
  1752. * JavaScript Rewrite. Admin is now built in ES6
  1753. * Lists can now be nested and 'fancy fields' (such as editor, datetime picker, selectize, other lists) get automatically initialized so they are always available no matter if you add or remove items from the lists
  1754. * The Editor has been reworked to be more flexible. In fact you can now pass any CodeMirror setting via blueprints, through the codemirror: attribute. The buttons have also a new API that allow to add or ignore buttons and behaviors into the toolbar from any plugin (see grav-plugin-editor-buttons). We also added the headers buttons (H1-H6) and Undo / Redo buttons, due to popular demand
  1755. * We introduced a new colorpicker field. You can now add more colors to your admin plugins :)
  1756. * Along with the versioning support added in the Grav Core for 1.1, the admin plugin can now install dependencies with the same versioning requirements as the GPM CLI commands.
  1757. * New System configuration field for toggling GPM release version (testing/stable)
  1758. * Several new system configuration options for new functionality such as `Process frontmatter Twig`
  1759. * Ability to collapse the sidebar to a smaller icon view if you need more room.
  1760. 1. [](#improved)
  1761. * The default Grav theme has been tweaked and in many places completely rewritten to ensure that it's as flexible as possible. The primary reason for this was to ensure theming and customization compatibility for the upcoming Admin Pro plugin, but a key benefit includes greatly improved mobile compatibility.
  1762. * We reworked the Datetimepicker, you will notice a new refreshed UI with a much better support for translations
  1763. * Tabs are now persistent. In views such as Page editing, when switching tab and saving or refreshing, would cause the tab to be reset to the initial one.
  1764. * When editing a page in Expert mode, the frontmatter editor is now more friendly. You will now get line numbers, undo/redo and YAML linter.
  1765. * Behind the scenes we have reworked how the form and toggleables work. This added a lot more reliability and consistency across the whole admin.
  1766. * The Pages view has more persistent states. It will now remember your expanded/collapsed states as well as filtering.
  1767. * Lists can now accept a custom button label with the 'btnLabel' property
  1768. * After login to Admin, redirect to the original URL called
  1769. * Admin now has an unique cache key compared to the 'site' so pages can be cached independently
  1770. * Improved the layout of the User Profile page.
  1771. * Set cache key uniquely for admin so cache does not colide with site
  1772. 1. [](#bugfix)
  1773. * Fix for modular preview - [#254](https://github.com/getgrav/grav-plugin-admin/issues/254)
  1774. * Fix for long content and page tabs - [#441](https://github.com/getgrav/grav-plugin-admin/issues/441)
  1775. * Fix for clear cache after adding new folder - [#393](https://github.com/getgrav/grav-plugin-admin/issues/393)
  1776. # v1.0.9
  1777. ## 02/11/2016
  1778. 1. [](#bugfix)
  1779. * Fix language translation files
  1780. # v1.0.8
  1781. ## 02/05/2016
  1782. 1. [](#new)
  1783. * Added a logout button when not authorized to access a page in Admin
  1784. * Added the option to hide a tab from an extended blueprint (https://github.com/getgrav/grav/issues/620)
  1785. * Many new languages and updates to existing languages from the Translation team.
  1786. 1. [](#improved)
  1787. * Check frontmatter for validity prior to saving
  1788. * Add noindex, nofollow across the entire admin theme if no other robots headers are set on a page
  1789. * Allow to hide a configuration blueprint section / tab and still save its values
  1790. * Allow to show user defined blueprints in configuration
  1791. * Updated FontAwesome to latest 4.5.0 version
  1792. 1. [](#bugfix)
  1793. * Fixed an issue with user registration on Linux caused by `glob()` possibly returning false.
  1794. * Fixed an issue preventing Admin to work correctly in a multisite configuration
  1795. * Fixed preview and insertion of images with non-lowercase extension
  1796. * Fixed an incorrect number of pages being displayed in the sidebar in some cases
  1797. * [Security] Don't reveal Grav filesystem path when trying to delete non-existing images
  1798. * [Security] Fix PHP error happening when uploading file without extension if the JS dropzone uploader is configured to allow empty file extensions
  1799. * [Security] Ensure correct escaping in various Twig files
  1800. # v1.0.7
  1801. ## 01/15/2016
  1802. 1. [](#new)
  1803. * Added onAdminDashboard event
  1804. * Added onAdminSave event
  1805. * New lang strings for reverse proxy toggle
  1806. 1. [](#improved)
  1807. * More robust YAML file checking in config folders
  1808. * Removed deprecated menu event
  1809. * Removed old logs code
  1810. * Used new onAdminDashboard event for current dashboard widgets
  1811. 1. [](#bugfix)
  1812. * Fix for missing access checks on config pages #397
  1813. * Fix parent not loaded on admin form save #587
  1814. * When no route field is added to a page blueprint, add it as page root
  1815. * Fix for wrong page count (will show dynamic added pages in count too - Need to fix this)
  1816. * Fix for IE/Edge saving forms #391
  1817. # v1.0.6
  1818. ## 01/07/2016
  1819. 1. [](#bugfix)
  1820. * Fix for forms appending `_json` fields on every save
  1821. # v1.0.5
  1822. ## 01/07/2016
  1823. 1. [](#new)
  1824. * Added a pointer to Grav's contributing guide
  1825. * Handle the optional logic to strip home from Page routes and urls
  1826. * The Configuration page now shows any blueprint found in the user/blueprints/config/ folder, thus allowing to add custom configurations
  1827. 1. [](#improved)
  1828. * Allow the nonce for a POST action to be set in the query url
  1829. * Add a fallback twig template to use in case Twig cannot find a template file
  1830. * Modified update Theme and Plugin buttons to use more reliably markup
  1831. 1. [](#bugfix)
  1832. * Fix additional `on` parameter when saving plugins configs that contain tabs in their blueprint
  1833. * Fixes for the `pagemediaselect` form field
  1834. * Fix an untranslated message in the logout form when `system.languages.translations` is disabled
  1835. * Fixed a hardcoded `http://` reference throwing warnings under HTTPS
  1836. * Ensure download package has `.zip` extension, just in case
  1837. # v1.0.4
  1838. ## 12/22/2015
  1839. 1. [](#improved)
  1840. * Improved File input field for admin
  1841. * Restore file inputs functionality and process form via JS if no inputs found
  1842. 1. [](#bugfix)
  1843. * Fix for the image preview in the file field on multi-lang sites
  1844. * Fix problem in form code introduced by fix to allow file uploads
  1845. * Fix redirect in deleting page media
  1846. # v1.0.3
  1847. ## 12/20/2015
  1848. 1. [](#new)
  1849. * Added `pagemediaselect` field for use in pages
  1850. 1. [](#improved)
  1851. * Updated various languages
  1852. * Check for method `meetsRequirements()` prior to using
  1853. * Enable `file` form field to be used in plugins and theme blueprints
  1854. # v1.0.2
  1855. ## 12/18/2015
  1856. 1. [](#bugfix)
  1857. * Fixed issue with user edit page causing error due to individual language files
  1858. # v1.0.1
  1859. ## 12/18/2015
  1860. 1. [](#new)
  1861. * Moved languages into individual files under `languages/` folder
  1862. * Added a check for PHP version
  1863. * Dutch translation added
  1864. 1. [](#improved)
  1865. * Let forms work with file inputs
  1866. * Various file input improvements
  1867. * Language updates
  1868. * Better checks for existence of Popularity JSON data
  1869. * Add file processing to admin forms
  1870. * More Admin Pro integration fixes
  1871. 1. [](#bugfix)
  1872. * Set form to multipart if it contains a file field
  1873. * `cleanFilesData()` now returns just the filename
  1874. # v1.0.0
  1875. ## 12/11/2015
  1876. 1. [](#new)
  1877. * New built-in admin registration process
  1878. * Added security check to `section` form field
  1879. * Added new RocketTheme font with various icons
  1880. * Add `onAdminThemeInitialized()` event to admin `Themes::init()`
  1881. * Force timestamp on CSS/JS assets based on `GRAV_VERSION`
  1882. * Additions for Gantry5 support
  1883. 1. [](#improved)
  1884. * Force lowercase `username` when logging in
  1885. * Hide markdown preview except for pages
  1886. * Added a notice if you don't have permission to see dashboard
  1887. * Updated admin login page logic
  1888. * Return "Invalid Security Token" instead of "Unauthorized"
  1889. * Throw exception if you used with built-in PHP web server
  1890. * Updated languages
  1891. * Removed `noreply@getgrav.org` default email address
  1892. * Use new methods to disable CSS/JS pipeline if available
  1893. * Various code cleanups
  1894. 1. [](#bugfix)
  1895. * Handle case when email `from` is not configured
  1896. * Fix tabs support in plugin/themes settings
  1897. * Fix param separator in page media Ajax call
  1898. * Fix favicon base URL
  1899. # v1.0.0-rc.7
  1900. ## 12/01/2015
  1901. 1. [](#new)
  1902. * Display error page if page does not exist in admin
  1903. * Removed Beta message option and added toggle for GitHub message
  1904. * Added functionality to support Admin Pro plugin (in development)
  1905. 1. [](#improved)
  1906. * Added support for Markdown editor in lists #239
  1907. * Better Markdown Editor API with dynamic initialization
  1908. * Various language updates
  1909. * Removed some unused variables
  1910. * Added admin check for pages existence
  1911. * Prevent the admin to cause an error when an Ajax action is in progress
  1912. * Force translations to be active even when disabled in site #299
  1913. * Do not reinitialize `Selectize` if already available
  1914. 1. [](#bugfix)
  1915. * Fixed full-screen markdown Editor
  1916. * Fix modular preview not working reliably #254
  1917. * **Nonce fixes** (hopefully the last of them!)
  1918. * Fix broken plugin enable/disable
  1919. * Fix issue where `_redirect: /plugins` was getting stored in the plugin configuration
  1920. * Replace default them service with admin one
  1921. * Fix saving array fields #304
  1922. * Fix missing translations when default language is not english
  1923. * Fix title variables not translated #310
  1924. # v1.0.0-rc.6
  1925. ## 11/21/2015
  1926. 1. [](#improved)
  1927. * Implemented logic to detect when offline and suppress Ajax calls
  1928. * Added nonce logic to be used by JS
  1929. 1. [](#bugfix)
  1930. * Nonce fix for updating themes
  1931. * Nonce fix for deleting pages
  1932. # v1.0.0-rc.5
  1933. ## 11/20/2015
  1934. 1. [](#new)
  1935. * Use **Nonce** mechanism for form security
  1936. * Added Hungarian translation
  1937. * Add support for Markdown labels #271
  1938. * Added support for Markdown Editor in all the things
  1939. * Implemented save keyboard shortcut (Ctrl + S / CMD + S)
  1940. 1. [](#improved)
  1941. * Better error for "Internal Server Error" when accessing GPM
  1942. * Updated French translation
  1943. * Updated Russian translation
  1944. * Load Gravatar image with protocol-less `//:` syntax
  1945. * Improved header UI in mobile browsers #265
  1946. * Dropped unused version of JQuery
  1947. * More visible Preview link icon
  1948. * Hide **Latest pages** if there are none
  1949. * Improved toggle to better support different length strings
  1950. 1. [](#bugfix)
  1951. * Force rescanning fields when submitting a form #243
  1952. * Set default lang for pages on fresh session
  1953. * Escaped values in `array.html.twig`
  1954. * Fix saving in IE Edge
  1955. * Fixed various typos
  1956. * Fixed JS button issues #370
  1957. * Fixed JS error in private browsing #272
  1958. * Fixed date field border
  1959. * Fixed multiple instance of Markdown Editor #285
  1960. * Fixed Spacer CSS #267
  1961. # v1.0.0-rc.4
  1962. ## 10/29/2015
  1963. 1. [](#improved)
  1964. * Changed admin menu event hook to `onAdminMenu()`
  1965. * Minor improvements for admin page location
  1966. * Additional lang strings for Grav 1.0.0-rc.3
  1967. # v1.0.0-rc.3
  1968. ## 10/27/2015
  1969. 1. [](#improved)
  1970. * Rely on context-language for active language
  1971. * Improved some Russian translations
  1972. * Only show login if not already logged in
  1973. 1. [](#bugfix)
  1974. * Disable asset pipeline in admin only
  1975. * Fix Editor cursor insertion point when text is selected in some actions
  1976. # v1.0.0-rc.2
  1977. ## 10/23/2015
  1978. 1. [](#bugfix)
  1979. * Reverted lang redirect code. Needs to be reworked to be more reliable
  1980. # v1.0.0-rc.1
  1981. ## 10/23/2015
  1982. 1. [](#new)
  1983. * Redirect to non-language URL except for `pages/`
  1984. 1. [](#improved)
  1985. * New language strings for new `system.yaml` fields
  1986. * Improved Russian translations
  1987. * Improved compatibility with PECL Yaml parser
  1988. 1. [](#bugfix)
  1989. * Redirect to correct page if you change folder/slug
  1990. * Fix issue with Asset pipeline not being disabled in admin
  1991. * Fix for HTML in text input fields
  1992. * Fixed various icons in headers
  1993. # v0.6.2
  1994. ## 10/15/2015
  1995. 1. [](#improved)
  1996. * Use `title` rather than `menu` in Page listing
  1997. * Wrapped language strings in double-quotes
  1998. * New language strings for new fields
  1999. 1. [](#bugfix)
  2000. * Fixed issue with IE not able to save pages
  2001. # v0.6.1
  2002. ## 10/07/2015
  2003. 1. [](#new)
  2004. * Added the ability to render front-end templates in markdown preview
  2005. * Option to disable Google-based fonts. Useful for Cyrillic languages.
  2006. * Couple of new static helper methods used by new page blueprints
  2007. * New `fieldset` form field (thanks @Sommerregen!)
  2008. 1. [](#improved)
  2009. * Hide editor buttons in preview mode
  2010. * Improved support for admin when offline
  2011. * Use relative URL in Login form
  2012. * Added some more missing lang strings
  2013. * Improved German translation
  2014. * Compressed CSS files for improved performance
  2015. * Only get last 7 days in week count calculation
  2016. 1. [](#bugfix)
  2017. * Fix saving pages in local-specific languages
  2018. * Only track 'human' page hits in statistics
  2019. * Responsive fixes for 'wordy' languages
  2020. * Fixed delete issue with array field type
  2021. * Fixed some hardcoded `admin` references to allow admin path change
  2022. * Fix for issue with lang code being added twice
  2023. * Fix language name in admin buttons
  2024. # v0.6.0
  2025. ## 09/16/2015
  2026. 1. [](#new)
  2027. * Support for custom markdown editor buttons!
  2028. * Added Russian translations
  2029. * Added Japanese translations
  2030. * Ajax session keep-alive when editing forms
  2031. 1. [](#improved)
  2032. * Added missing Italian translations
  2033. * Added additional options field into the pages form field
  2034. 1. [](#bugfix)
  2035. * Fix GPM errors in offline mode
  2036. * Fix for duplicate status messages
  2037. # v0.5.0
  2038. ## 09/11/2015
  2039. 1. [](#new)
  2040. * Responsive layout for mobile compatibility (thanks @Vivalldi!)
  2041. * Added page type and many other new filters to Page list view
  2042. * Added granular ACL requirements to admin pages
  2043. * Ability to define page date format
  2044. * Added `onAdminTemplateNavPluginHook` to allow for plugins to hook into sidebar
  2045. * Added YAML Twig filters (to and from)
  2046. * Support for nested metadata
  2047. * Added ability to disable automatic update checks via admin plugin configuration
  2048. * Initial Spanish translation
  2049. 1. [](#improved)
  2050. * Check for existence of a user account
  2051. * Various language additions
  2052. * Refactored form fields to remove duplicates from form plugin
  2053. * Improved date picker
  2054. * Improved display field
  2055. * Add page template type to page list view
  2056. * Various UI fixes
  2057. * Added some default field 'focus' to save clicking
  2058. * Only allow "Add Modular" if the theme has modular templates
  2059. * Updated `chartist.js` library
  2060. * Updated 'fontawesome' fonts to the latest v4.4
  2061. 1. [](#bugfix)
  2062. * Fix for "drag-n-drop" of non-image media
  2063. * Fix a fatal error in GPM when offline
  2064. * Fix a z-index bug with tooltips
  2065. * Fix a z-index bug in lang dropdowns
  2066. * Don't allow deleting of last empty array field
  2067. * Fix for images with parenthesis in filenames
  2068. * Fix for page title visualization when not set
  2069. * Fix for cursor position in folder/array fields
  2070. # v0.4.3
  2071. ## 08/31/2015
  2072. 1. [](#new)
  2073. * Added Japanese translation
  2074. * Support for independent file name and template override
  2075. 1. [](#improved)
  2076. * Improved slug generation using `slugify.js`
  2077. * Allow the `title` twig variables to set the page title
  2078. * Improved Page media handling with several bugfixes
  2079. * Prevent error when there are no pages on a site
  2080. * If all updates are applied, show "Fully Updated" text in dashboard
  2081. * Better preview link (requires `rtrim` filter from Grav 0.9.40)
  2082. * Order all plugins and themes alphabetically
  2083. * Removed duplicate language entries
  2084. 1. [](#bugfix)
  2085. * Fix for redirect after saving when multilang not enabled
  2086. * Fix for deleting responsive media
  2087. * Fix for HTML encoding in markdown field
  2088. # v0.4.2
  2089. ## 08/25/2015
  2090. 1. [](#bugfix)
  2091. * Fix for current admin lang not showing up in page lang dropdown
  2092. * Fix for incorrect NAME/CONTENT lang keys
  2093. * Fix for incorrect site link
  2094. # v0.4.1
  2095. ## 08/24/2015
  2096. 1. [](#bugfix)
  2097. * Fix for broken **Add Page** - Doh!
  2098. * Fix for empty site link when at root
  2099. # v0.4.0
  2100. ## 08/24/2015
  2101. 1. [](#new)
  2102. * Multi-language Page support!!!
  2103. * Admin languages configurable per user
  2104. * Toastr messages for `check updates`
  2105. * new `tu` filter for admin translations
  2106. * Italian and German admin translations
  2107. * Added a save location in system and site configuration
  2108. * Page metadata now uses flexible array field
  2109. 1. [](#improved)
  2110. * Allow subpages of modular pages to display in pages list
  2111. * Open external pages in new tabs
  2112. * Reworked `visibility` of pages
  2113. * Use `PLUGIN_ADMIN` prefix for translations
  2114. * Added link to gravatar.com to avoid confusion on avatar
  2115. * Limit page count to 200 in ordering field
  2116. * Fixed various Safari _flex_ issues
  2117. * Use `rawRoute()` for page links
  2118. * Minor `param separator` fixes
  2119. * Various CSS fixes
  2120. * Improved CodeMirror to force spaces
  2121. * Added **Selectize** dropdowns to various forms and modals
  2122. 1. [](#bugfix)
  2123. * Fix for `Call to a member function path() on non-object` error
  2124. * Fixed dropdown z-index issues
  2125. * Correctly set the filename including language if set
  2126. * Fix for empty taxonomies on page save
  2127. * Fix for page not redirecting properly on folder change
  2128. * Fix for table headers styling
  2129. * Added missing translation strings
  2130. * Unique page counting in total page counts
  2131. * Fixed JS warning with page filtering and deleting
  2132. # v0.3.0
  2133. ## 08/11/2015
  2134. 1. [](#new)
  2135. * Show current date in form date format fields
  2136. * Added a new **check for updates** button to flush GPM
  2137. * Added session timeout configuration for admin
  2138. * Added `isSymlink` logic for Grav
  2139. * Added new `phpinfo` page
  2140. 1. [](#improved)
  2141. * Improved toggleables
  2142. * Support `param_separator` for Apache on windows
  2143. * Logout now goes to interstitial to provide session messages
  2144. * Updated hints and improved formatting
  2145. * Encoding URI for images in editor preview
  2146. * Create user `system.yaml` and `site.yaml` if they are missing
  2147. * Open external links in new tab by default
  2148. * Set edit mode to `normal` by default
  2149. * Disable CSS/JS pipelining in the admin
  2150. 1. [](#bugfix)
  2151. * Fixed form submission not working in IE
  2152. * Fix fatal error when deleting homepage
  2153. * Prevent admin plugin activating when the URL of a page contains partial route
  2154. # v0.2.0
  2155. ## 08/06/2015
  2156. 1. [](#new)
  2157. * Added multiple **clear cache** types
  2158. * Added back to themes link when adding new themes
  2159. * Properly handles visibility and ordering and guesses best option on new
  2160. * Added new templates field with support for custom (unsupported) template type
  2161. * Added new display field for displaying simple text value
  2162. * **Update Grav** button now works
  2163. * Added spanish translation
  2164. * Added german translation
  2165. 1. [](#improved)
  2166. * Improved page order handling logic
  2167. * Implemented 2-step theme switching logic with warning
  2168. * Force `modular` page class for modular template
  2169. * Clear page cache on page delete (ghost pages still showing)
  2170. * Clears route on page save so changes such as `slug` are picked up
  2171. * Fix dashboard layout in Safari
  2172. * Added tooltips for official 'Team Grav' themes/plugins
  2173. 1. [](#bugfix)
  2174. * Handle modular page templates on create
  2175. * Fixed Firefox JS error for arrays
  2176. * Ensure we don't change page type to empty and save (causing page to be deleted)
  2177. * Fixed some minor CSS issues with editor
  2178. * Fixed link to RocketTheme.com
  2179. * Disabled fields now stay properly disabled
  2180. # v0.1.1
  2181. ## 08/04/2015
  2182. 1. [](#bugfix)
  2183. * Fixed GitHub URLs
  2184. * Hiding toggle for disabling Admin plugin
  2185. * Removed extra text not needed
  2186. # v0.1.0
  2187. ## 08/04/2015
  2188. 1. [](#new)
  2189. * ChangeLog started...