Skouter mortgage estimates. Web application with view written in PHP and Vue, but controller and models in Go.
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

CHANGELOG.md 127 KiB

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