r28441 2026-03-25 cevans FIX: allow no results page and list view to expand to correct width [q13558]

M /trunk/css/global.css
r28423 2026-03-20 cevans FIX: dark mode styling for resource cards delete menu, alternative colours for pills [q13558]

M /trunk/css/css_override.php
M /trunk/css/global.css
M /trunk/pages/search_views/resource_tools.php
r28420 2026-03-20 cevans FIX: various snags, dark mode styling for resource cards [q13558]

M /trunk/css/css_override.php
M /trunk/css/global.css
M /trunk/include/config.default.php
M /trunk/pages/search_views/resource_actions_menu.php
M /trunk/pages/search_views/resource_tools.php
r28411 2026-03-19 cevans CHG: search result cards UI improvements [q13558]

M /trunk
M /trunk/css
M /trunk/css/global.css
M /trunk/css/light.css
M /trunk/include/config.default.php
M /trunk/include/definitions.php
M /trunk/include/general_functions.php
M /trunk/include/render_functions.php
M /trunk/include/search_functions.php
M /trunk/js/browsebar_js.php
M /trunk/js/global.js
M /trunk/languages/en.php
M /trunk/lib/js
M /trunk/login.php
M /trunk/pages/collections.php
M /trunk/pages/search.php
A /trunk/pages/search_views/resource_actions_menu.php
M /trunk/pages/search_views/thumbs.php
M /trunk/tests/test_list/000310_calculate_image_display.php
r28410 2026-03-19 cevans CHG: update calculate_image_display test for new thumbs dimensions [q13558]

M /branches/20260210_cevans_q13558/tests/test_list/000310_calculate_image_display.php
r28407 2026-03-19 cevans CHG: bring up to date with trunk [q13558]

M /branches/20260210_cevans_q13558
M /branches/20260210_cevans_q13558/.svnignore
M /branches/20260210_cevans_q13558/batch/recreate_previews.php
M /branches/20260210_cevans_q13558/composer.json
M /branches/20260210_cevans_q13558/css
M /branches/20260210_cevans_q13558/css/light.css
M /branches/20260210_cevans_q13558/css/uppy.min.css
M /branches/20260210_cevans_q13558/documentation/licenses/DOMPurify.txt
A /branches/20260210_cevans_q13558/documentation/licenses/annotorious.txt
A /branches/20260210_cevans_q13558/documentation/licenses/chartjs-adapter-date-fns.md
M /branches/20260210_cevans_q13558/documentation/licenses/chartjs.txt
A /branches/20260210_cevans_q13558/documentation/licenses/heatmap.js.txt
A /branches/20260210_cevans_q13558/documentation/licenses/jquery-validation.txt
A /branches/20260210_cevans_q13558/documentation/licenses/jquery.capslockstate.txt
M /branches/20260210_cevans_q13558/documentation/licenses/jquery.txt
M /branches/20260210_cevans_q13558/documentation/licenses/jstree.txt
A /branches/20260210_cevans_q13558/documentation/licenses/leaflet.txt
A /branches/20260210_cevans_q13558/documentation/licenses/openseadragon.txt
A /branches/20260210_cevans_q13558/documentation/licenses/toastify-js
M /branches/20260210_cevans_q13558/documentation/licenses/uppy.txt
M /branches/20260210_cevans_q13558/documentation/licenses/video.js.txt
D /branches/20260210_cevans_q13558/documentation/licenses/videojs-contrib-hls.txt
M /branches/20260210_cevans_q13558/include/api_bindings.php
M /branches/20260210_cevans_q13558/include/collections_functions.php
M /branches/20260210_cevans_q13558/include/comment_functions.php
M /branches/20260210_cevans_q13558/include/config.default.php
M /branches/20260210_cevans_q13558/include/config_functions.php
M /branches/20260210_cevans_q13558/include/database_functions.php
M /branches/20260210_cevans_q13558/include/definitions.php
M /branches/20260210_cevans_q13558/include/header.php
M /branches/20260210_cevans_q13558/include/image_processing.php
M /branches/20260210_cevans_q13558/include/job_handlers/create_previews.php
M /branches/20260210_cevans_q13558/include/log_functions.php
M /branches/20260210_cevans_q13558/include/login_background.php
M /branches/20260210_cevans_q13558/include/map_functions.php
M /branches/20260210_cevans_q13558/include/node_functions.php
M /branches/20260210_cevans_q13558/include/render_functions.php
M /branches/20260210_cevans_q13558/include/reporting_functions.php
M /branches/20260210_cevans_q13558/include/resource_functions.php
M /branches/20260210_cevans_q13558/include/search_functions.php
M /branches/20260210_cevans_q13558/include/search_public.php
M /branches/20260210_cevans_q13558/include/version.php
A /branches/20260210_cevans_q13558/js/build_bump_cache_busting_version.js
A /branches/20260210_cevans_q13558/js/build_js_dependencies.js
M /branches/20260210_cevans_q13558/js/slideshow_big.js
M /branches/20260210_cevans_q13558/languages/ar.php
M /branches/20260210_cevans_q13558/languages/be.php
M /branches/20260210_cevans_q13558/languages/bn.php
M /branches/20260210_cevans_q13558/languages/ca.php
M /branches/20260210_cevans_q13558/languages/cs.php
M /branches/20260210_cevans_q13558/languages/cy.php
M /branches/20260210_cevans_q13558/languages/da.php
M /branches/20260210_cevans_q13558/languages/de.php
M /branches/20260210_cevans_q13558/languages/el.php
M /branches/20260210_cevans_q13558/languages/en.php
M /branches/20260210_cevans_q13558/languages/es-AR.php
M /branches/20260210_cevans_q13558/languages/es.php
M /branches/20260210_cevans_q13558/languages/fa.php
M /branches/20260210_cevans_q13558/languages/fi.php
M /branches/20260210_cevans_q13558/languages/fr.php
M /branches/20260210_cevans_q13558/languages/hi.php
M /branches/20260210_cevans_q13558/languages/hr.php
M /branches/20260210_cevans_q13558/languages/hu.php
M /branches/20260210_cevans_q13558/languages/id.php
M /branches/20260210_cevans_q13558/languages/it.php
M /branches/20260210_cevans_q13558/languages/jp.php
M /branches/20260210_cevans_q13558/languages/ko.php
M /branches/20260210_cevans_q13558/languages/ms.php
M /branches/20260210_cevans_q13558/languages/nl.php
M /branches/20260210_cevans_q13558/languages/no.php
M /branches/20260210_cevans_q13558/languages/pa.php
M /branches/20260210_cevans_q13558/languages/pl.php
M /branches/20260210_cevans_q13558/languages/pt-BR.php
M /branches/20260210_cevans_q13558/languages/pt.php
M /branches/20260210_cevans_q13558/languages/ro.php
M /branches/20260210_cevans_q13558/languages/ru.php
M /branches/20260210_cevans_q13558/languages/sk.php
M /branches/20260210_cevans_q13558/languages/sv.php
M /branches/20260210_cevans_q13558/languages/sw.php
M /branches/20260210_cevans_q13558/languages/th.php
M /branches/20260210_cevans_q13558/languages/tl.php
M /branches/20260210_cevans_q13558/languages/tr.php
M /branches/20260210_cevans_q13558/languages/uk.php
M /branches/20260210_cevans_q13558/languages/ur.php
M /branches/20260210_cevans_q13558/languages/vi.php
M /branches/20260210_cevans_q13558/languages/zh-CN.php
D /branches/20260210_cevans_q13558/lib/heatmap.js/LICENSE
M /branches/20260210_cevans_q13558/lib/jquery_tag_editor/jquery.caret.min.js
M /branches/20260210_cevans_q13558/lib/jquery_tag_editor/jquery.tag-editor.css
M /branches/20260210_cevans_q13558/lib/jquery_tag_editor/jquery.tag-editor.min.js
M /branches/20260210_cevans_q13558/lib/js
M /branches/20260210_cevans_q13558/lib/js/chartjs-4-4-0.js
D /branches/20260210_cevans_q13558/lib/js/date-fns.js
M /branches/20260210_cevans_q13558/lib/js/jquery-3.6.0.min.js
M /branches/20260210_cevans_q13558/lib/js/jquery.validate.additional.js
M /branches/20260210_cevans_q13558/lib/js/jquery.validate.min.js
M /branches/20260210_cevans_q13558/lib/js/purify.min.js
D /branches/20260210_cevans_q13558/lib/js/uppy.js.min.map
M /branches/20260210_cevans_q13558/lib/jstree/jstree.min.js
M /branches/20260210_cevans_q13558/lib/jstree/themes/default/style.css
M /branches/20260210_cevans_q13558/lib/jstree/themes/default/style.min.css
M /branches/20260210_cevans_q13558/lib/jstree/themes/default-dark/style.css
M /branches/20260210_cevans_q13558/lib/jstree/themes/default-dark/style.min.css
M /branches/20260210_cevans_q13558/lib/leaflet/leaflet.js
M /branches/20260210_cevans_q13558/lib/leaflet_plugins/leaflet-StyledLayerControl-5-16-2019/src/styledLayerControl.js
D /branches/20260210_cevans_q13558/lib/leaflet_plugins/leaflet-StyledLayerControl-5-16-2019/src/styledLayerControl.min.js
D /branches/20260210_cevans_q13558/lib/leaflet_plugins/leaflet-easyPrint-2.1.9
A /branches/20260210_cevans_q13558/lib/leaflet_plugins/leaflet-markercluster-1.4.1/dist/leaflet.markercluster.js
M /branches/20260210_cevans_q13558/lib/leaflet_plugins/leaflet-markercluster-1.4.1/dist/leaflet.markercluster.js.map
D /branches/20260210_cevans_q13558/lib/leaflet_plugins/leaflet-markercluster-1.4.1/dist/leaflet.markercluster.min.js
M /branches/20260210_cevans_q13558/lib/leaflet_plugins/leaflet-providers-1.10.2/leaflet-providers.js
M /branches/20260210_cevans_q13558/lib/leaflet_plugins/leaflet-shades-1.0.2/leaflet-shades.js
M /branches/20260210_cevans_q13558/lib/lightbox/css/lightbox.min.css
M /branches/20260210_cevans_q13558/lib/lightbox/js/lightbox.min.js
A /branches/20260210_cevans_q13558/lib/openseadragon
D /branches/20260210_cevans_q13558/lib/openseadragon_2.4.2
M /branches/20260210_cevans_q13558/lib/tinymce/icons/default/icons.min.js
D /branches/20260210_cevans_q13558/lib/tinymce/license.md
M /branches/20260210_cevans_q13558/lib/tinymce/models/dom/model.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/accordion/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/advlist/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/anchor/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/autolink/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/autoresize/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/autosave/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/charmap/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/code/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/codesample/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/directionality/plugin.min.js
D /branches/20260210_cevans_q13558/lib/tinymce/plugins/emoticons/js/emojiimages.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/emoticons/js/emojiimages.min.js
D /branches/20260210_cevans_q13558/lib/tinymce/plugins/emoticons/js/emojis.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/emoticons/js/emojis.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/emoticons/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/fullscreen/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/help/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/image/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/importcss/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/insertdatetime/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/link/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/lists/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/media/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/nonbreaking/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/pagebreak/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/preview/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/quickbars/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/save/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/searchreplace/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/table/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/visualblocks/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/visualchars/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/plugins/wordcount/plugin.min.js
M /branches/20260210_cevans_q13558/lib/tinymce/skins/content/dark/content.js
M /branches/20260210_cevans_q13558/lib/tinymce/skins/content/dark/content.min.css
M /branches/20260210_cevans_q13558/lib/tinymce/skins/content/default/content.js
M /branches/20260210_cevans_q13558/lib/tinymce/skins/content/default/content.min.css
M /branches/20260210_cevans_q13558/lib/tinymce/skins/content/document/content.js
M /branches/20260210_cevans_q13558/lib/tinymce/skins/content/document/content.min.css
M /branches/20260210_cevans_q13558/lib/tinymce/skins/content/tinymce-5/content.js
M /branches/20260210_cevans_q13558/lib/tinymce/skins/content/tinymce-5/content.min.css
M /branches/20260210_cevans_q13558/lib/tinymce/skins/content/tinymce-5-dark/content.js
M /branches/20260210_cevans_q13558/lib/tinymce/skins/content/tinymce-5-dark/content.min.css
M /branches/20260210_cevans_q13558/lib/tinymce/skins/content/writer/content.js
M /branches/20260210_cevans_q13558/lib/tinymce/skins/content/writer/content.min.css
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/oxide/content.inline.js
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/oxide/content.inline.min.css
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/oxide/content.js
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/oxide/content.min.css
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/oxide/skin.js
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/oxide/skin.min.css
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/oxide/skin.shadowdom.js
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/oxide-dark/content.inline.js
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/oxide-dark/content.inline.min.css
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/oxide-dark/content.js
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/oxide-dark/content.min.css
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/oxide-dark/skin.js
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/oxide-dark/skin.min.css
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/oxide-dark/skin.shadowdom.js
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/tinymce-5/content.inline.js
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/tinymce-5/content.inline.min.css
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/tinymce-5/content.js
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/tinymce-5/content.min.css
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/tinymce-5/skin.js
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/tinymce-5/skin.min.css
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/tinymce-5-dark/content.inline.js
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/tinymce-5-dark/content.inline.min.css
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/tinymce-5-dark/content.js
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/tinymce-5-dark/content.min.css
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/tinymce-5-dark/skin.js
M /branches/20260210_cevans_q13558/lib/tinymce/skins/ui/tinymce-5-dark/skin.min.css
M /branches/20260210_cevans_q13558/lib/tinymce/themes/silver/theme.min.js
D /branches/20260210_cevans_q13558/lib/tinymce/tinymce.d.ts
M /branches/20260210_cevans_q13558/lib/tinymce/tinymce.min.js
D /branches/20260210_cevans_q13558/lib/toastify-js/.gitattributes
D /branches/20260210_cevans_q13558/lib/toastify-js/.prettierrc
D /branches/20260210_cevans_q13558/lib/toastify-js/.travis.yml
D /branches/20260210_cevans_q13558/lib/toastify-js/LICENSE
D /branches/20260210_cevans_q13558/lib/videojs/demo.captions.vtt
D /branches/20260210_cevans_q13558/lib/videojs/demo.html
D /branches/20260210_cevans_q13558/lib/videojs/font/vjs.eot
D /branches/20260210_cevans_q13558/lib/videojs/font/vjs.svg
D /branches/20260210_cevans_q13558/lib/videojs/font/vjs.ttf
D /branches/20260210_cevans_q13558/lib/videojs/font/vjs.woff
D /branches/20260210_cevans_q13558/lib/videojs/video-js.less
D /branches/20260210_cevans_q13558/lib/videojs/video-js.swf
D /branches/20260210_cevans_q13558/lib/videojs/video-speed.js
D /branches/20260210_cevans_q13558/lib/videojs/video.dev.js
D /branches/20260210_cevans_q13558/lib/videojs/video.novtt.dev.js
D /branches/20260210_cevans_q13558/lib/videojs/video.novtt.js
M /branches/20260210_cevans_q13558/login.php
A /branches/20260210_cevans_q13558/package.json
M /branches/20260210_cevans_q13558/pages/admin/admin_group_config_edit.php
M /branches/20260210_cevans_q13558/pages/admin/admin_system_config.php
M /branches/20260210_cevans_q13558/pages/api_test.php
M /branches/20260210_cevans_q13558/pages/collections.php
M /branches/20260210_cevans_q13558/pages/search.php
M /branches/20260210_cevans_q13558/pages/team/team_analytics_edit.php
M /branches/20260210_cevans_q13558/pages/tools/unindex_field.php
M /branches/20260210_cevans_q13558/pages/user/user_preferences.php
M /branches/20260210_cevans_q13558/pages/user_password.php
M /branches/20260210_cevans_q13558/pages/user_request.php
M /branches/20260210_cevans_q13558/plugins/embedvideo/hooks/view.php
M /branches/20260210_cevans_q13558/plugins/openai_gpt/config/config.php
A /branches/20260210_cevans_q13558/plugins/openai_gpt/hooks/team_home.php
M /branches/20260210_cevans_q13558/plugins/openai_gpt/include/openai_gpt_functions.php
M /branches/20260210_cevans_q13558/plugins/openai_gpt/job_handlers/process_gpt_existing.php
M /branches/20260210_cevans_q13558/plugins/openai_gpt/languages/en.php
M /branches/20260210_cevans_q13558/plugins/openai_gpt/pages/process_existing.php
M /branches/20260210_cevans_q13558/plugins/openai_gpt/pages/setup.php
M /branches/20260210_cevans_q13558/plugins/pdf_split/pages/pdf_split.php
D /branches/20260210_cevans_q13558/plugins/transform/lib/jcrop/README.md
M /branches/20260210_cevans_q13558/plugins/transform/pages/crop.php
A /branches/20260210_cevans_q13558/pnpm-lock.yaml
r28402 2026-03-18 cevans CHG: remove connectWith from collection bar sortable call to fix drag+drop [q13558]

M /branches/20260210_cevans_q13558/pages/collections.php
r28385 2026-03-10 cevans CHG: fixes for various snags [q13558]

M /branches/20260210_cevans_q13558/css/global.css
M /branches/20260210_cevans_q13558/include/config.default.php
M /branches/20260210_cevans_q13558/include/general_functions.php
M /branches/20260210_cevans_q13558/pages/search.php
M /branches/20260210_cevans_q13558/pages/search_views/thumbs.php
r28372 2026-03-06 cevans CHG: reorder some CSS, tidying comments [q13558]

M /branches/20260210_cevans_q13558/css/global.css
M /branches/20260210_cevans_q13558/pages/search.php
M /branches/20260210_cevans_q13558/pages/search_views/resource_actions_menu.php
r28371 2026-03-06 cevans CHG: adjust tidy trim for new layout, CSS cleanup [q13558]

M /branches/20260210_cevans_q13558/css/global.css
M /branches/20260210_cevans_q13558/include/config.default.php
M /branches/20260210_cevans_q13558/pages/search_views/thumbs.php
r28363 2026-03-05 cevans CHG: adjust add/remove buttons when changing collection [q13558]

M /branches/20260210_cevans_q13558/js/global.js
r28355 2026-03-04 cevans CHG: fix and simplify add/remove button styling, lang strings, start tidying up code [q13558]

M /branches/20260210_cevans_q13558/css/global.css
M /branches/20260210_cevans_q13558/include/config.default.php
M /branches/20260210_cevans_q13558/languages/en.php
M /branches/20260210_cevans_q13558/pages/search.php
M /branches/20260210_cevans_q13558/pages/search_views/resource_actions_menu.php
M /branches/20260210_cevans_q13558/pages/search_views/thumbs.php
r28343 2026-03-03 cevans CHG: new layout, pill bar changes and various other things [q13558]

M /branches/20260210_cevans_q13558/css/global.css
M /branches/20260210_cevans_q13558/include/render_functions.php
M /branches/20260210_cevans_q13558/pages/search_views/thumbs.php
r28330 2026-02-27 cevans CHG: replacing original thumbs.php [q13558]

M /branches/20260210_cevans_q13558/pages/search_views/thumbs.php
D /branches/20260210_cevans_q13558/pages/search_views/thumbs2.php
r28328 2026-02-27 cevans CHG: workflow status icons and colours, start of xl thumbs [q13558]

M /branches/20260210_cevans_q13558/css/global.css
M /branches/20260210_cevans_q13558/include/definitions.php
M /branches/20260210_cevans_q13558/pages/search.php
M /branches/20260210_cevans_q13558/pages/search_views/resource_actions_menu.php
r28313 2026-02-25 cevans CHG: collection add/remove buttons and menu working in sync [q13558]

M /branches/20260210_cevans_q13558/css/global.css
M /branches/20260210_cevans_q13558/pages/search.php
M /branches/20260210_cevans_q13558/pages/search_views/resource_actions_menu.php
r28309 2026-02-25 cevans CHG: fix styling on collection add/remove buttons [q13558]

M /branches/20260210_cevans_q13558/css/global.css
M /branches/20260210_cevans_q13558/pages/search_views/thumbs2.php
r28306 2026-02-24 cevans CHG: menu items, delete perm option, various fixes [q13558]

M /branches/20260210_cevans_q13558/css/global.css
M /branches/20260210_cevans_q13558/pages/search.php
M /branches/20260210_cevans_q13558/pages/search_views/resource_actions_menu.php
M /branches/20260210_cevans_q13558/pages/search_views/thumbs2.php
r28287 2026-02-20 cevans CHG: bring up to date with trunk for CSS [q13558]

M /branches/20260210_cevans_q13558
M /branches/20260210_cevans_q13558/batch/cron_jobs/015_action_notifications.php
M /branches/20260210_cevans_q13558/css
A /branches/20260210_cevans_q13558/css/fonts/Atkinson Hyperlegible Next.css
M /branches/20260210_cevans_q13558/css/global.css
M /branches/20260210_cevans_q13558/css/light.css
M /branches/20260210_cevans_q13558/include/authenticate.php
M /branches/20260210_cevans_q13558/include/config.default.php
M /branches/20260210_cevans_q13558/include/config_functions.php
M /branches/20260210_cevans_q13558/include/do_search_keywords.php
M /branches/20260210_cevans_q13558/include/footer.php
M /branches/20260210_cevans_q13558/include/general_functions.php
M /branches/20260210_cevans_q13558/include/header.php
M /branches/20260210_cevans_q13558/include/image_processing.php
M /branches/20260210_cevans_q13558/include/job_functions.php
M /branches/20260210_cevans_q13558/include/login_background.php
M /branches/20260210_cevans_q13558/include/render_functions.php
M /branches/20260210_cevans_q13558/include/user_functions.php
M /branches/20260210_cevans_q13558/include/version.php
M /branches/20260210_cevans_q13558/js/global.js
M /branches/20260210_cevans_q13558/languages/ar.php
M /branches/20260210_cevans_q13558/languages/be.php
M /branches/20260210_cevans_q13558/languages/bn.php
M /branches/20260210_cevans_q13558/languages/ca.php
M /branches/20260210_cevans_q13558/languages/cs.php
M /branches/20260210_cevans_q13558/languages/cy.php
M /branches/20260210_cevans_q13558/languages/da.php
M /branches/20260210_cevans_q13558/languages/de.php
M /branches/20260210_cevans_q13558/languages/el.php
M /branches/20260210_cevans_q13558/languages/en.php
M /branches/20260210_cevans_q13558/languages/es-AR.php
M /branches/20260210_cevans_q13558/languages/es.php
M /branches/20260210_cevans_q13558/languages/fa.php
M /branches/20260210_cevans_q13558/languages/fi.php
M /branches/20260210_cevans_q13558/languages/fr.php
M /branches/20260210_cevans_q13558/languages/hi.php
M /branches/20260210_cevans_q13558/languages/hr.php
M /branches/20260210_cevans_q13558/languages/hu.php
M /branches/20260210_cevans_q13558/languages/id.php
M /branches/20260210_cevans_q13558/languages/it.php
M /branches/20260210_cevans_q13558/languages/jp.php
M /branches/20260210_cevans_q13558/languages/ko.php
M /branches/20260210_cevans_q13558/languages/ms.php
M /branches/20260210_cevans_q13558/languages/nl.php
M /branches/20260210_cevans_q13558/languages/no.php
M /branches/20260210_cevans_q13558/languages/pa.php
M /branches/20260210_cevans_q13558/languages/pl.php
M /branches/20260210_cevans_q13558/languages/pt-BR.php
M /branches/20260210_cevans_q13558/languages/pt.php
M /branches/20260210_cevans_q13558/languages/ro.php
M /branches/20260210_cevans_q13558/languages/ru.php
M /branches/20260210_cevans_q13558/languages/sk.php
M /branches/20260210_cevans_q13558/languages/sv.php
M /branches/20260210_cevans_q13558/languages/sw.php
M /branches/20260210_cevans_q13558/languages/th.php
M /branches/20260210_cevans_q13558/languages/tl.php
M /branches/20260210_cevans_q13558/languages/tr.php
M /branches/20260210_cevans_q13558/languages/uk.php
M /branches/20260210_cevans_q13558/languages/ur.php
M /branches/20260210_cevans_q13558/languages/vi.php
M /branches/20260210_cevans_q13558/languages/zh-CN.php
A /branches/20260210_cevans_q13558/lib/fonts/Atkinson_Hyperlegible_Next
M /branches/20260210_cevans_q13558/login.php
M /branches/20260210_cevans_q13558/pages/admin/admin_system_config.php
M /branches/20260210_cevans_q13558/pages/download.php
M /branches/20260210_cevans_q13558/pages/edit_fields/4.php
M /branches/20260210_cevans_q13558/pages/manage_jobs.php
M /branches/20260210_cevans_q13558/pages/preview.php
M /branches/20260210_cevans_q13558/pages/user/user_preferences.php
M /branches/20260210_cevans_q13558/pages/user_password.php
M /branches/20260210_cevans_q13558/pages/user_request.php
M /branches/20260210_cevans_q13558/pages/view.php
M /branches/20260210_cevans_q13558/plugins/clip/hooks/all.php
D /branches/20260210_cevans_q13558/plugins/clip/hooks/manage_jobs.php
M /branches/20260210_cevans_q13558/plugins/consentmanager/pages/edit.php
M /branches/20260210_cevans_q13558/plugins/emu/hooks/edit.php
M /branches/20260210_cevans_q13558/plugins/faces/hooks/all.php
D /branches/20260210_cevans_q13558/plugins/faces/hooks/manage_jobs.php
M /branches/20260210_cevans_q13558/plugins/google_vision/hooks/all.php
D /branches/20260210_cevans_q13558/plugins/google_vision/hooks/manage_jobs.php
M /branches/20260210_cevans_q13558/plugins/google_vision/job_handlers/process_gv_existing.php
M /branches/20260210_cevans_q13558/plugins/google_vision/pages/offline_jobs/process_gv_existing.php
M /branches/20260210_cevans_q13558/plugins/licensemanager/pages/edit.php
M /branches/20260210_cevans_q13558/plugins/lightbox_preview/hooks/view.php
M /branches/20260210_cevans_q13558/plugins/openai_gpt/hooks/all.php
D /branches/20260210_cevans_q13558/plugins/openai_gpt/hooks/manage_jobs.php
M /branches/20260210_cevans_q13558/plugins/simplesaml/hooks/all.php
M /branches/20260210_cevans_q13558/plugins/whisper/hooks/all.php
D /branches/20260210_cevans_q13558/plugins/whisper/hooks/manage_jobs.php
M /branches/20260210_cevans_q13558/plugins/wordpress_sso/hooks/all.php
M /branches/20260210_cevans_q13558/tests/test_list/000520_do_wildcard_search.php
M /branches/20260210_cevans_q13558/tests/test_list/001420_login_functions_security_logs.php
M /branches/20260210_cevans_q13558/tests/test_list/001570_parse_int_ranges.php
r28282 2026-02-19 cevans CHG: more search result menu WIP [q13558]

M /branches/20260210_cevans_q13558/css/global.css
M /branches/20260210_cevans_q13558/pages/search.php
A /branches/20260210_cevans_q13558/pages/search_views/resource_actions_menu.php
M /branches/20260210_cevans_q13558/pages/search_views/thumbs2.php
r28247 2026-02-13 cevans CHG: search result cards redesign + menu WIP [q13558]

M /branches/20260210_cevans_q13558/css/global.css
M /branches/20260210_cevans_q13558/css/light.css
M /branches/20260210_cevans_q13558/include/render_functions.php
M /branches/20260210_cevans_q13558/js/browsebar_js.php
M /branches/20260210_cevans_q13558/pages/collections.php
M /branches/20260210_cevans_q13558/pages/search.php
A /branches/20260210_cevans_q13558/pages/search_views/thumbs2.php
M /branches/20260210_cevans_q13558/plugins/lightbox_preview/hooks/all.php
r28207 2026-02-10 cevans NEW: Creating branch [q13558]

A /branches/20260210_cevans_q13558