Actions
Wiki » History » Revision 17
« Previous |
Revision 17/29
(diff)
| Next »
Redmine Admin, 10/19/2026 01:46 AM
MDS Dark Theme — Releases¶
Source: repository mds-dark (/srv/git/mds-dark.git on dmz-web). Full per-version change log: source:mds-dark/VERSION.txt. How the theme works (menus, templates, ACF, Polylang): source:mds-dark/MENUS-AND-SYSTEM.md.
Release history¶
| Version | Date | Status | Summary | Commit | Package |
|---|---|---|---|---|---|
| 1.16.0 | 2026-10-19 | Latest | Mobile navigation (≤900px): menu button opens the main menu as a full-height panel; dropdowns become accordions (current section starts open); Esc/focus handling, translated aria labels, mirrored for Arabic; same menu markup as desktop. Desktop dropdown hover rules scoped to >900px. Phone layout fix: .wrap no longer wipes the vertical padding of sections/CTA/hero/project grid; spacing tuned, single-column footer below 420px. Hero text aligned with the logo/content edge on wide screens. Visual layer: hero zoom and text entrance, card hover (lift, orange edge, image zoom), Info Strip icons, reveal on scroll; all off with prefers-reduced-motion. No letter-spacing on Arabic text. Checklist and Image + Text fields have no English default values any more. CSV: Open menu / Close menu. Action: re-run import-polylang-strings.php; clear English-saved Checklist / Image + Text fields on TR/AR pages. |
a440f49 | mds-dark-1.16.0.zip |
| 1.15.14 | 2026-10-19 | Superseded | Standard Page: new "Show Info Strip" field (Auto / Always show / Hide); Auto shows each box whose Value is filled and uses the translated default label when the Label is empty; Always show also fills empty Values with translated defaults. Info Strip fields have no English default values any more (placeholders only). New "Show Call to Action" switch (default on). Main menu: the active section's dropdown header gets the underline too (fades while its dropdown is open). All fonts font-display:swap (no system font on first visit). CSV: Headquarters, Branch, Ankara Türkiye, Doha Qatar (TR/AR). Action: re-run import-polylang-strings.php; pages with Values but empty Labels now show the Info Strip. |
53e373f | mds-dark-1.15.14.zip |
| 1.15.13 | 2026-10-19 | Superseded | Main menu: active-page underline now also on Turkish and Arabic pages (current/parent/ancestor classes recomputed after the translation swap). Home Page Fields: no English default values for Hero Title/Subtitle; an empty field uses the translated default. CSV: Arabic "Legal" → القانونية. Turkish Ş/İ/Ğ no longer fall back to the system font (latin-ext font faces use font-display:swap; Oswald 600 / IBM Plex Sans 400 latin-ext preloaded on Turkish pages). Hero kicker marked lang="en" (no "SOLUTİONS" on Turkish pages). Action: clear English-saved Hero Title/Subtitle on TR/AR home pages. | c1e98e5 | mds-dark-1.15.13.zip |
| 1.15.12 | 2026-10-18 | Superseded | New footer "Legal" column with its own menu location "Footer - Legal column" (no menu: links the Settings > Privacy page in the current language). Theme version shown in the admin toolbar (admins only). Table styling for page content (RTL-aware). Info Strip default "Ankara, Türkiye". Action: re-run import-polylang-strings.php. |
1a6bf27 | mds-dark-1.15.12.zip |
| 1.15.11 | 2026-10-18 | Superseded | Contact form: the hover tooltip of empty/invalid fields is now in the page language too (Chrome's tooltip ignores setCustomValidity(); the message is also set as the field title while invalid). | 979ba89 | mds-dark-1.15.11.zip |
| 1.15.10 | 2026-10-18 | Superseded | Contact page polish: "Write to Us" heading styled like the office cards; form validation messages in the page language; office names translated (contact cards, footer); phone/fax numbers stay LTR on Arabic pages. Projects kicker → "Delivered Projects". No English default values in translatable ACF fields (CTA Title, Button Text, General Box Title); CTA title fallback now translated. TR "General Inquiries" → "Genel İletişim". Copyright year uses the WordPress timezone. Action: re-run import-polylang-strings.php; Settings > General > Timezone = Istanbul; clear English-saved CTA/Box fields on TR/AR pages. |
7a4b1f0 | mds-dark-1.15.10.zip |
| 1.15.9 | 2026-10-18 | Superseded | E-mail links are never uppercased (Contact page general e-mail showed as "INFO@…", on TR pages "İNFO@…"). Global CSS rule for a[href^="mailto:"]. |
f9b2646 | mds-dark-1.15.9.zip |
| 1.15.8 | 2026-10-18 | Superseded | Footer office links no longer break ("##ofis-ID") when no "Contact"-template page exists in the current language; names stay plain text instead. | 2895184 | mds-dark-1.15.8.zip |
| 1.15.7 | 2026-10-18 | Superseded | Empty CTA "Button Link" now goes to the Contact page in the current language (portable across staging/production and languages). Single Solution/Project contact boxes: hardcoded old Istanbul phone replaced by the footer-phone office. | e4c9a79 | mds-dark-1.15.7.zip |
| 1.15.6 | 2026-10-18 | Superseded | Footer office names link to their card on the Contact page (#ofis-ID), card offset below the sticky header and briefly highlighted. | 972749b | mds-dark-1.15.6.zip |
| 1.15.5 | 2026-10-18 | Superseded | Design-jargon section labels replaced: "Call to Action" → "Get in Touch", "Info Strip" → "At a Glance", "Image + Text" → "Featured" (TR/AR updated). Action: re-run import-polylang-strings.php. |
b85cf14 | mds-dark-1.15.5.zip |
| 1.15.4 | 2026-10-18 | Superseded | Custom Link menu items (e.g. the "#" headers Corporate / Solutions) are translated via Polylang string translations. New Custom Link titles are auto-registered in Languages > Translations, group "MDS Menu". A "#" header with no translated child pages in the current language is hidden. | 0d9a014 | mds-dark-1.15.4.zip |
| 1.15.3 | 2026-10-18 | Superseded | Empty-list notes (Press Room / Projects / Solutions): visitors see only "No … have been added yet."; the admin-panel hint is shown to editors only. Strings split for Polylang; fixes the untranslated Projects note. Action: re-run import-polylang-strings.php. |
a25b2f1 | mds-dark-1.15.3.zip |
| 1.15.2 | 2026-10-18 | Superseded | Fixed dropdowns staying open after a click while hovering other items. "#" menu links no longer add "#" to the URL or jump to the top. | 8868ee4 | mds-dark-1.15.2.zip |
| 1.15.1 | 2026-10-17 | Superseded | Dropdown sub-menus in the main menu (2 levels). In real menus, Page items with no translation in the current language are hidden together with their children, so one menu can be assigned to EN/TR/AR. | 942a452c | mds-dark-1.15.1.zip |
| 1.15.0 | 2026-10-17 | Superseded | Reverts the 1.14.x Default-template changes: Default template is plain again, "System Default" template removed. Solution pages move to the Standard Page template. Keeps the 1.14.2 help-text fixes. | e1cb78f8 | mds-dark-1.15.0.zip |
| 1.14.2 | 2026-10-17 | Rolled back (by 1.15.0) | ACF help texts fixed (Image + Text, checklist, hero image). Text only. Was live on staging. | 6b0c532e | mds-dark-1.14.2.zip |
| 1.14.1 | 2026-10-17 | Rolled back (by 1.15.0) | Default template hides the image header when no hero image is set. | 9d74dd4d | mds-dark-1.14.1.zip |
| 1.14.0 | 2026-10-17 | Rolled back (by 1.15.0) | Default template uses the Standard Page layout; old plain layout moved to a new "System Default" template. | ae7b7ba9 | mds-dark-1.14.0.zip |
| 1.13.1 | 2026-10-17 | Superseded | 01/02 module numbers removed from the Standard Page layout. Editable hero image on the Solutions grid page. Optional hero image on the Default template (later reverted in 1.15.0). | fb8994dc | mds-dark-1.13.1.zip |
| 1.13.0 | 2026-09-06 | Superseded | Main-menu font fix (Oswald 500 preloaded). Version stamp on the theme screenshot (inc/tools/stamp-screenshot-version.py). Imported together with 1.9.0–1.12.0, see below. |
3e16ae75 | mds-dark-1.13.0.zip |
| 1.12.0 | — | In 1.13.0 import | Real (non-fallback) menus auto-translate their Page items via Polylang. | (in 1.13.0) | — |
| 1.11.0 | — | In 1.13.0 import | Fonts self-hosted, font-display: optional (no more font flicker). No Google Fonts requests. |
(in 1.13.0) | — |
| 1.10.1 | — | In 1.13.0 import | Added screenshot.png (Appearance > Themes thumbnail). |
(in 1.13.0) | — |
| 1.10.0 | — | In 1.13.0 import | "President's Message" renamed to "Chairman's Message" (label only, file name unchanged). New favicon. | (in 1.13.0) | — |
| 1.9.1 | — | In 1.13.0 import | Turkish characters restored in the Polylang translation CSV. Action: re-run import-polylang-strings.php. |
(in 1.13.0) | — |
| 1.9.0 | — | In 1.13.0 import | New WP-CLI tool import-project-images.php (bulk-import project photos, auto-assign Featured Images). |
(in 1.13.0) | — |
| 1.8.1 | 2026-09-05 | Superseded | "Standard Page Fields" ACF group also shown on Chairman's Message / Vision & Mission. CTA phone falls back to the office marked "Use as Footer Phone Number". Initial repository import. | 159af1cf | mds-dark-1.8.1.zip |
Versions before 1.8.1 exist only in VERSION.txt.
Do not install¶
- 1.8.2 / 1.8.3 — built by mistake from the outdated 1.8.1 package. They do not contain 1.9.0–1.13.0. Never released.
Release procedure¶
All commands run as root on dmz-web, inside /root/mds-dark.
- Make the change. Bump the version in
mds-dark/style.css(Version:) andmds-dark/functions.php(MDS_THEME_VERSION), and add an entry at the top ofmds-dark/VERSION.txt. - Stamp the version on the theme screenshot:
cd mds-dark && python3 inc/tools/stamp-screenshot-version.py X.Y.Z && cd ..
- Commit, tag, push. Reference the release issue in the commit message:
git commit -am "MDS Dark X.Y.Z: <summary> refs #<issue>"
git tag -a vX.Y.Z -m "MDS Dark X.Y.Z"
git push --follow-tags
- Build the installable package from the tag:
git archive -o /root/mds-dark-X.Y.Z.zip vX.Y.Z mds-dark
- Upload the zip to Files (and attach it to the release issue). Add a row to the table above.
- Install on WordPress: Appearance
Updated by Redmine Admin 18 days ago · 29 revisions