ユーザーフォーラム

通知
すべてクリア

KantanPro v1.2.46 をリリースしました

1 投稿
1 ユーザー
0 Reactions
2 表示
nonaka
投稿: 60
Admin
トピックスターター
(@kantan)
開発者
結合: 11年前
[#147]

WordPressテーマ:Lightningでの検証結果
タブデザインの修正と新規有効かじのマイグレーション問題
協力会社の職能追加でエラーになる問題を修正しました。

 

= 1.2.46 - 2026年04月18日 =

  • レポートタブのレイアウトを協力会社タブと揃える修正
    • css/ktp-report.css  #report_content { margin-top: 8px !important; } がタブパネル全体に効き、メインタブと本文の間に隙間が出る問題を修正(.ktp_plugin_container .tab_content#report_content にスコープし margin/padding 上を 0 に)
    • styles.css  #report_content を受注書用の下マージン付きルールから分離し、協力会社等のタブと同じ余白ルールに統一
    • レポートのサブタブ行(generate_controller)を協力会社と同様、外側 .controller にインライン style を付けず .ktp-report-controller でレイアウト
    • モバイル・印刷用の #report_content 指定を本文カード(.ktp-report-print-area)中心に整理
  • コントローラー周りの過剰な全タブ共通 !important 上書きを整理

= 1.2.45 - 2026年04月18日 =

  • サービス/協力会社タブのメモ欄クリック時にブラウザがフリーズする問題を多層で解消
    • 他プラグイン(Gomoku Game 等)の $(document) 委譲・MutationObserver による干渉を、KantanProページでのみ自動除外(ktpwp_interfering_asset_handles フィルターで拡張可能)
    • サービス/協力会社/顧客/レポート/リストタブでは受注書専用の重いJS(ktp-invoice-items 等)を読み込まないよう制御
    • メモ textarea に CSS containment(contain: layout style)と独立合成レイヤー化を適用し、レイアウト再計算を閉じ込め
    • Grammarly 等のブラウザ拡張・翻訳による介入を抑止する属性(spellcheck, data-gramm 他)を textarea に付与
    • KTPWP プレフィックス付き console.log をデフォルトで抑制し、DevTools 起動時のメインスレッド詰まりを防止(localStorage / URLパラメータ / 定数で verbose 復活可)
    • 各タブ専用JS(ktp-invoice-items / ktp-cost-items / ktp-client-delete-popup / ktp-delivery-dates)に対象DOM不在時の早期returnを追加
  • プラグイン削除時のデータ保持設定機能を追加
    • 「一般設定」に「プラグイン削除時のデータ保持設定」セクションを追加し、「データを残す(推奨)/完全削除」を選択可能
    • プラグイン一覧画面の KantanPro 行に現在の削除モードをバッジ表示、横の「変更」リンクから設定画面へ直接ジャンプ
    • 「削除」リンク押下時に、現在のモードに応じた確認ダイアログを表示(完全削除時は復元不可の警告)
    • uninstall.php を新設し、「完全削除」選択時に ktp_* テーブル、ktp_/ktpwp_ 系オプション・トランジェント、ユーザーメタ、投稿メタ、KantanPro系cronを一括削除(マルチサイト対応)
  • 詳細フォームをリスト列より前面に固定し、タブの pointer-events を撤去
  • タブ表示をサーバー側クラスで確定し、兄弟セレクタのみに依存しないよう堅牢化
  • サービス・協力会社のレイアウトを顧客タブに合わせて統一
  • タブ内の重複IDを解消し、タブレイアウトの重なりを防止
  • View_Table 内の setcookie を headers_sent でガードし、ヘッダー送出後の警告を防止
  • タブパネルをラジオと兄弟DOMに戻し全タブ表示を修正。ショートコードの tab_name を POST 優先にし、ベースURLの page_id 取得を改善

= 1.2.44 - 2026年04月18日 =

  • 新規インストール判定(ktpwp_is_new_installation)の論理不整合を修正。メインの ktp_* テーブルにデータがあるのにオプション未設定等で新規扱いになる問題を解消
  • マイグレーション履歴オプションの検索を ktp_migration_% にも対応(実際のフラグ名と一致)

= 1.2.43 - 2026年04月18日 =

  • タブビュー(TabsView)で各タブの本体HTMLを #list_content#report_content の要素内に配置し、CSS(#tab:checked ~ #*_content)と整合。協力会社タブなどで本文が真っ白に見える問題を修正
  • タブのアクティブ表示で tab_name を POST 優先とし、ショートコード側のタブコンテンツ生成と一致させる

= 1.2.42 - 2026年04月18日 =

  • 協力会社職能の追加・削除POSTを template_redirect でテーマ出力より前に処理し、投稿名パーマリンク等でヘッダー送出後にリダイレクトできず真っ白になる問題を修正(早期処理時のエラーは GET パラメータで通知)

= 1.2.41 - 2026年04月18日 =

  • 協力会社職能の追加・削除フォームに tab_name / data_id を付与し、POST 時も協力会社タブとして確実に処理されるよう改善
  • 職能追加・削除後のリダイレクトを強化(Referer 欠如時は HTTP_HOST + REQUEST_URI で組み立て、tab_name・data_id を明示、nocache_headers を付与)

= 1.2.40 - 2026年04月18日 =

  • 協力会社タブで職能の追加・削除後に画面が真っ白になる問題を修正(リダイレクト先をフルURLで組み立て、wp_safe_redirect に統一)

= 1.2.39 - 2026年04月18日 =

  • 新規インストール等で協力会社職能テーブル(ktp_supplier_skills)が作成されず職能を追加できない問題を修正(プラグイン有効化時のテーブル作成、未作成時の自己修復、コスト項目用AJAX対応

共有:

タイトルとURLをコピーしました