Project

General

Profile

Wiki » History » Revision 2

Revision 1 (Redmine Admin, 10/17/2026 09:20 PM) → Revision 2/29 (Redmine Admin, 10/17/2026 09:22 PM)

# Wiki 
 h1. MDS Dark Theme — Releases 

 Source: repository *mds-dark* (@/srv/git/mds-dark.git@ on dmz-web). Full per-version change log: source:mds-dark|mds-dark/VERSION.txt. How the theme works (menus, templates, ACF, Polylang): source:mds-dark|mds-dark/MENUS-AND-SYSTEM.md. 

 h2. Release history 

 |_. Version |_. Date |_. Status |_. Summary |_. Commit |_. Package | 
 Sürüm    | *1.15.1* Commit                       | 2026-10-17 Paket | Latest 
 | 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. 1.15.1 | commit:mds-dark|942a452c commit:mds-dark|942a452      | "mds-dark-1.15.1.zip":/attachments/download/<ID>/mds-dark-1.15.1.zip "mds-dark-1.15.1.zip":/attachments/download/<id>/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. | commit:mds-dark|e1cb78f8     | "mds-dark-1.15.0.zip":/attachments/download/<ID>/mds-dark-1.15.0.zip "mds-dark-1.15.0.zip":/attachments/download/<id>/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. | commit:mds-dark|6b0c532e | "mds-dark-1.14.2.zip":/attachments/download/<ID>/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. | commit:mds-dark|9d74dd4d | "mds-dark-1.14.1.zip":/attachments/download/<ID>/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. | commit:mds-dark|ae7b7ba9 | "mds-dark-1.14.0.zip":/attachments/download/<ID>/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). | commit:mds-dark|fb8994dc | "mds-dark-1.13.1.zip":/attachments/download/<ID>/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. | commit:mds-dark|3e16ae75 | "mds-dark-1.13.0.zip":/attachments/download/<ID>/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. | commit:mds-dark|159af1cf | "mds-dark-1.8.1.zip":/attachments/download/<ID>/mds-dark-1.8.1.zip | 

 Versions before 1.8.1 exist only in @VERSION.txt@. 

 h3. 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. 

 h2. 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:@) and @mds-dark/functions.php@ (@MDS_THEME_VERSION@), and add an entry at the top of @mds-dark/VERSION.txt@. 
 # Stamp the version on the theme screenshot: 
 <pre>cd mds-dark && python3 inc/tools/stamp-screenshot-version.py X.Y.Z && cd ..</pre> 
 # Commit, tag, push. Reference the release issue in the commit message: 
 <pre>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</pre> 
 # Build the installable package from the tag: 
 <pre>git archive -o /root/mds-dark-X.Y.Z.zip vX.Y.Z mds-dark</pre> 
 # Upload the zip to *Files* (and attach it to the release issue). Add a row to the table above. 
 # Install on WordPress: Appearance > Themes > Add New > Upload Theme > "Replace current with uploaded". Check the version on the theme thumbnail. 

 h2. Conventions 

 * Version scheme: *major.minor.patch*. Minor = new behavior, patch = fixes / text only. 
 * Tag = @v@ + version (e.g. @v1.15.1@). Package = @mds-dark-<version>.zip@, always built from the tag with @git archive@, never by hand. 
 * Release zips are *not* stored in the repository, only in Files. 
 * Before editing, always confirm the base version (thumbnail stamp or @VERSION.txt@).