Skip to content

Tags: SysAdminDoc/UniFile

Tags

v9.3.32

Toggle v9.3.32's commit message
chore: bump version to v9.3.32, fix spec face_recognition guard

v9.3.15

Toggle v9.3.15's commit message
UniFile v9.3.15

v9.3.14

Toggle v9.3.14's commit message
UniFile v9.3.14

v9.3.13

Toggle v9.3.13's commit message
UniFile v9.3.13

v8.9.0

Toggle v8.9.0's commit message
v8.9.0: 3D/AI/game/music marketplaces, new extensions, LUT fix

- Move platform-specific rules (TurboSquid, CGTrader, Sketchfab, KitBash3D, Daz3D,
  Poly Haven, Substance, Fab, Spitfire, Loopmasters, NI, ADSR) before generic
  AE subcategory rules to fix first-match-wins ordering bug
- Add Civitai and HuggingFace archive inference rules
- Add itch.io, OpenGameArt, Kenney, RPG Maker game asset rules
- Fix .cube/.3dl/.lut -> Color Grading & LUTs (was wrongly Premiere Pro)
- Add 10 new extensions: .cr3, .exr, .sbs/.sbsar, .ztl, .usd/.usda/.usdc/.usdz,
  .sf2/.sfz, .nki/.nkx/.nkc, .ptx, .cpr, .xcf
- Add 14 new FILENAME_ASSET_MAP entries
- Add USD, Substance, EXR composition heuristics
- All 161 smoke tests pass (57 new v8.9.0 tests)

v8.8.0

Toggle v8.8.0's commit message
v8.8.0: dead code removal, Premiere collapse, marketplace rules expan…

…sion

- Remove duplicate is_generic_aep/\_score_aep from categories.py (854->730 lines)
- Remove 3 dead code blocks from classifier.py (1275->1131 lines)
- Add _PREMIERE_SUBCATEGORIES frozenset + PR collapse logic in aggregate_archive_names
- Move Premiere Pro rules before generic LUT rules (fix rule ordering)
- Add Motion Array sub-typed rules (10 typed + 1 generic)
- Add Envato Elements marketplace block (10 typed + catch-all)
- Add Shutterstock/Getty/iStock archive rules
- Add UI8/Gumroad/ArtStation/Iconscout archive rules
- Add standalone Premiere Pro sub-typed archive rules (transition, title, LUT, preset, sound)
- Add 10 new extension mappings (glb/gltf, otc/ttc, lottie, bmpr, rp/rplib, vsdx/vsd, sla/slaz, pxm/pxd, splinecode)
- Add 17 new FILENAME_ASSET_MAP entries
- Improve composition heuristics: mixed RAW+JPEG, glTF/GLB, Lottie detection
- Add .rpp to DAW extensions; .otc/.ttc to font extension counts
- Add smoke_v88.py (48 tests)

v8.7.0

Toggle v8.7.0's commit message
v8.7.0: Canva/FCPX/Filmora categories, PS collapse, 11 new extensions…

…, graphicriver PS sub-rules, composition heuristics

v8.6.0

Toggle v8.6.0's commit message
v8.6.0: marketplace rules, AE collapse, Sketch/XD/Affinity categories

- 5 new tool categories: Sketch, Adobe XD, Affinity Designer/Photo/Publisher
- 7 new extension mappings (.sketch, .xd, .afdesign, .afphoto, .afpub, .kra, .clip)
- 26 new marketplace archive rules (Creative Market, Creative Fabrica, Design Bundles,
  Font Bundles, Freepik, Vecteezy, ArtGrid, ArtList, Placeit, Pixabay, Unsplash, Pexels)
- Sketch/XD/Affinity tool-specific archive rules
- AE subcategory vote collapse in aggregate_archive_names()
- Fix dead infographic rule (now routes static packs to Infographic,
  motion/animated packs to After Effects - Infographics & Data)
- FILENAME_ASSET_MAP: cricut/SVG/sublimation, Shopify/WooCommerce, sample packs
- DESIGN_TEMPLATE_EXTS: added .xd, .kra, .clip

v8.5.0

Toggle v8.5.0's commit message
v8.5.0: fix category name mismatches, archive threshold, context engine

- Fix ~19 category names in archive_inference.py and FILENAME_ASSET_MAP that
  didn't match categories.py: YouTube & Streaming->YouTube & Video Platform,
  Logos & Branding->Logo & Identity, Mockups->Photoshop - Mockups (+ specific
  Mockups-* subcategories), Icons & Icon Packs->Icons & Symbols, and 15 more
- Fix archive inference skipped on topic folders: _apply_context_from_scan()
  now checks archives before the has_design_files early exit
- Fix archive threshold: >= 25% -> (>= 5 archives OR >= 15%) to prevent
  preview images from diluting the ratio
- Add AudioJungle marketplace rules -> Stock Music & Audio / Sound Effects
- Add ThemeForest/CodeCanyon rules -> Website Design
- Add 13 numeric Envato ID prefix rules (7-9 digit IDs) for AE subcategory
  detection + generic catch-all
- Fix YouTube/Twitch rule ordering so youtube-banner-pack prefers
  YouTube & Video Platform over generic Banners
- Fix wedding-slideshow ordering so wedding precedes slideshow in numeric ID
  rules

v8.4.0

Toggle v8.4.0's commit message
v8.4.0: archive name inference engine, 4 new categories, 9 new extens…

…ion mappings

- Add archive_inference.py: 140+ regex rules for ZIP/RAR/7z name classification
  (marketplace-aware: Videohive/GraphicRiver/MotionElements; AE subcats; print;
   social; seasonal; audio; game dev; 3D; cutting machine; corporate; web)
- Wire aggregate_archive_names() into _classify_composition_from_scan():
  folders >=25% archives trigger name-based inference as highest priority
- Collect archive stems in _scan_folder_once() for keyword matching bonus
- Add categories: CorelDRAW - Vectors & Assets, Apple Motion - Templates,
  Cutting Machine - SVG & DXF, After Effects - Cinematic & Trailers
- Add ext mappings: .cdr, .motn, .dxf, .dds/.tga, .hdr, .fon, .ait, .pub
⌂ Proxy