diff --git a/updates/0.30/ver_0.309.zip b/updates/0.30/ver_0.309.zip
new file mode 100644
index 0000000..5649485
Binary files /dev/null and b/updates/0.30/ver_0.309.zip differ
diff --git a/updates/0.30/ver_0.309_manifest.json b/updates/0.30/ver_0.309_manifest.json
new file mode 100644
index 0000000..27454f9
--- /dev/null
+++ b/updates/0.30/ver_0.309_manifest.json
@@ -0,0 +1,35 @@
+{
+ "changelog": "NEW - ApiloLogger (logowanie operacji Apilo do pp_log), cache-busting CSS/JS w admin panelu, poprawki UI listy produktow, clipboard API",
+ "version": "0.309",
+ "files": {
+ "added": [
+ "autoload/Domain/Integrations/ApiloLogger.php"
+ ],
+ "deleted": [
+
+ ],
+ "modified": [
+ "admin/index.php",
+ "admin/layout/style-css/style.css",
+ "admin/layout/style-css/style.css.map",
+ "admin/layout/style-scss/style.scss",
+ "admin/templates/site/main-layout.php",
+ "autoload/Domain/Order/OrderAdminService.php",
+ "autoload/admin/Controllers/ShopProductController.php",
+ "cron.php",
+ "libraries/functions.js"
+ ]
+ },
+ "checksum_zip": "sha256:87a3db1a6038da742d21d92b65c21156493af52543b3810694ea91e000acf920",
+ "sql": [
+ "ALTER TABLE pp_log ADD COLUMN `action` VARCHAR(100) NULL DEFAULT NULL AFTER `id`;",
+ "ALTER TABLE pp_log ADD COLUMN `order_id` INT NULL DEFAULT NULL AFTER `action`;",
+ "ALTER TABLE pp_log ADD COLUMN `context` TEXT NULL DEFAULT NULL AFTER `message`;",
+ "ALTER TABLE pp_log ADD INDEX `idx_action` (`action`);",
+ "ALTER TABLE pp_log ADD INDEX `idx_order_id` (`order_id`);"
+ ],
+ "date": "2026-02-23",
+ "directories_deleted": [
+
+ ]
+}
\ No newline at end of file
diff --git a/updates/changelog.php b/updates/changelog.php
index ce12abb..b6b0d3e 100644
--- a/updates/changelog.php
+++ b/updates/changelog.php
@@ -1,3 +1,6 @@
+ver. 0.309 - 23.02.2026
+NEW - ApiloLogger (logowanie operacji Apilo do pp_log), cache-busting CSS/JS w admin panelu, poprawki UI listy produktow, clipboard API
+