@@ -31,7 +31,6 @@ export interface PruneTool {
3131export interface PluginConfig {
3232 enabled : boolean
3333 debug : boolean
34- showUpdateToasts ?: boolean
3534 pruningSummary : "off" | "minimal" | "detailed"
3635 strategies : {
3736 deduplication : Deduplication
@@ -47,7 +46,7 @@ export const VALID_CONFIG_KEYS = new Set([
4746 // Top-level keys
4847 'enabled' ,
4948 'debug' ,
50- 'showUpdateToasts' ,
49+ 'showUpdateToasts' , // Deprecated but kept for backwards compatibility
5150 'pruningSummary' ,
5251 'strategies' ,
5352 // strategies.deduplication
@@ -106,9 +105,6 @@ function validateConfigTypes(config: Record<string, any>): ValidationError[] {
106105 if ( config . debug !== undefined && typeof config . debug !== 'boolean' ) {
107106 errors . push ( { key : 'debug' , expected : 'boolean' , actual : typeof config . debug } )
108107 }
109- if ( config . showUpdateToasts !== undefined && typeof config . showUpdateToasts !== 'boolean' ) {
110- errors . push ( { key : 'showUpdateToasts' , expected : 'boolean' , actual : typeof config . showUpdateToasts } )
111- }
112108 if ( config . pruningSummary !== undefined ) {
113109 const validValues = [ 'off' , 'minimal' , 'detailed' ]
114110 if ( ! validValues . includes ( config . pruningSummary ) ) {
@@ -217,7 +213,6 @@ function showConfigValidationWarnings(
217213const defaultConfig : PluginConfig = {
218214 enabled : true ,
219215 debug : false ,
220- showUpdateToasts : true ,
221216 pruningSummary : 'detailed' ,
222217 strategies : {
223218 deduplication : {
@@ -310,8 +305,6 @@ function createDefaultConfig(): void {
310305 "enabled": true,
311306 // Enable debug logging to ~/.config/opencode/logs/dcp/
312307 "debug": false,
313- // Show toast notifications when a new version is available
314- "showUpdateToasts": true,
315308 // Summary display: "off", "minimal", or "detailed"
316309 "pruningSummary": "detailed",
317310 // Strategies for pruning tokens from chat history
@@ -468,7 +461,6 @@ export function getConfig(ctx: PluginInput): PluginConfig {
468461 config = {
469462 enabled : result . data . enabled ?? config . enabled ,
470463 debug : result . data . debug ?? config . debug ,
471- showUpdateToasts : result . data . showUpdateToasts ?? config . showUpdateToasts ,
472464 pruningSummary : result . data . pruningSummary ?? config . pruningSummary ,
473465 strategies : mergeStrategies ( config . strategies , result . data . strategies as any )
474466 }
@@ -500,7 +492,6 @@ export function getConfig(ctx: PluginInput): PluginConfig {
500492 config = {
501493 enabled : result . data . enabled ?? config . enabled ,
502494 debug : result . data . debug ?? config . debug ,
503- showUpdateToasts : result . data . showUpdateToasts ?? config . showUpdateToasts ,
504495 pruningSummary : result . data . pruningSummary ?? config . pruningSummary ,
505496 strategies : mergeStrategies ( config . strategies , result . data . strategies as any )
506497 }
@@ -529,7 +520,6 @@ export function getConfig(ctx: PluginInput): PluginConfig {
529520 config = {
530521 enabled : result . data . enabled ?? config . enabled ,
531522 debug : result . data . debug ?? config . debug ,
532- showUpdateToasts : result . data . showUpdateToasts ?? config . showUpdateToasts ,
533523 pruningSummary : result . data . pruningSummary ?? config . pruningSummary ,
534524 strategies : mergeStrategies ( config . strategies , result . data . strategies as any )
535525 }
0 commit comments